	../library/bt_array.m	/^		leaf(T)$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/bt_array.m	/^		nil$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/eqvclass.m	/^		eqvclass($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/graph.m	/^		graph($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/group.m	/^		group($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/relation.m	/^	relation($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/set_bbbtree.m	/^				empty$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	../library/string.m	/^			f(float)$/;kq|-;/\<\>/;'q;"	kind:cons
	../library/time.m	/^	time_error(string).	% Error message$/;kq|-;/\<\>/;'q;"	kind:cons
	../library/time.m	/^        tm(int,          % Seconds (0-60)$/;kq|-;/\<\>/;'q;"	kind:cons
	../library/time.m	/^        tms(clock_t,    % tms_utime: user time$/;kq|-;/\<\>/;'q;"	kind:cons
	../library/tree234.m	/^		empty$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	add_trail_ops.m	/^	trail_ops_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	code_exprn.m	/^		exprn_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	code_info.m	/^	code_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	code_info.m	/^	code_info_loc_dep($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	code_info.m	/^	code_info_persistent($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	code_info.m	/^	code_info_static($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	det_report.m	/^			% warnings$/;kq|-;/\<\>/;'q;"	kind:cons
	higher_order.m	/^		constant(cons_id, list(prog_var))$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	hlds_goal.m	/^		% Call an Aditi predicate from Mercury compiled to C.$/;kq|-;/\<\>/;'q;"	kind:cons
	hlds_module.m	/^		dependency_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	hlds_module.m	/^	module($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	hlds_module.m	/^	module_sub($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	hlds_module.m	/^	predicate_table($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	lambda.m	/^		lambda_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	llds.m	/^		foreign_body_code(foreign_language, string, prog_context).$/;kq|-;/\<\>/;'q;"	kind:cons
	llds.m	/^		foreign_decl_code(foreign_language, string, prog_context).$/;kq|-;/\<\>/;'q;"	kind:cons
	llds.m	/^$/;kq|-;/\<\>/;'q;"	kind:cons
	make_hlds.m	/^		% the arguments in a call to a predicate$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	make_hlds.m	/^		% the arguments in a functor$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	make_hlds.m	/^		% the arguments in the head of the clause$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	make_hlds.m	/^	transform_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	ml_optimize.m	/^	opt_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	mlds.m	/^	--->		% offset(N) represents the field$/;kq|-;/\<\>/;'q;"	kind:cons
	mlds.m	/^	--->	% Mercury data types$/;kq|-;/\<\>/;'q;"	kind:cons
	mlds.m	/^$/;kq|-;/\<\>/;'q;"	kind:cons
	module_qual.m	/^		type(id) $/;kq|-;/\<\>/;'q;"	kind:cons	file:
	module_qual.m	/^		type_id$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	module_qual.m	/^	partial_qualifier_info(module_id_set).$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	modules.m	/^	module_imports($/;kq|-;/\<\>/;'q;"	kind:cons
	polymorphism.m	/^		poly_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	rl.m	/^		% A difference is just a special case of subtract.$/;kq|-;/\<\>/;'q;"	kind:cons
	rl.m	/^		join($/;kq|-;/\<\>/;'q;"	kind:cons
	rl.m	/^		subtract(	% output = input 1 - input 2$/;kq|-;/\<\>/;'q;"	kind:cons
	rl_code.m	/^		rl_EXP_bool_immed(int32)$/;kq|-;/\<\>/;'q;"	kind:cons
	rtti.m	/^	base_typeclass_info($/;kq|-;/\<\>/;'q;"	kind:cons
	stack_layout.m	/^	stack_layout_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	stack_layout.m	/^	string_table($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	stratify.m	/^		ho_in ;$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	stratify.m	/^		ho_in_out ;$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	stratify.m	/^		ho_none.$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	stratify.m	/^		ho_out ;$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	stratify.m	/^		info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	trace.m	/^	trace_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	trace.m	/^	trace_slot_info($/;kq|-;/\<\>/;'q;"	kind:cons
	unify_proc.m	/^		proc_requests($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	unused_args.m	/^		call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	unused_args.m	/^		unused(set(prog_var), set(arg)).$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	unused_args.m	/^		warning_info(prog_context, string, int, list(int)).$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	var_locn.m	/^	state($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	var_locn.m	/^	var_locn_info($/;kq|-;/\<\>/;'q;"	kind:cons	file:
!	../library/builtin.m	/^:- pred ! is det.$/;kq|/^\<!\>/;'q;"	kind:pred
!	../library/builtin.m	/^:- pred !(T, T).$/;kq|/^\<!\>/;'q;"	kind:pred
!	../library/prolog.m	/^:- pred ! is det.$/;kq|/^\<!\>/;'q;"	kind:pred
!	../library/prolog.m	/^:- pred !(T, T).$/;kq|/^\<!\>/;'q;"	kind:pred
&	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
')	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<')\>/;'q;"	kind:cons	file:
'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;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/integer.m	/^:- pred '<'(integer, integer).$/;kq|/^\<'<'\>/;'q;"	kind:pred
'=<'	../library/integer.m	/^:- pred '=<'(integer, integer).$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'>'	../library/integer.m	/^:- pred '>'(integer, integer).$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>='	../library/integer.m	/^:- pred '>='(integer, integer).$/;kq|/^\<'>='\>/;'q;"	kind:pred
'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:
'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:
'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
'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
'mode_errors	hlds_pred.m	/^:- func 'mode_errors :='(proc_info, list(mode_error_info)) = proc_info.$/;kq|/^\<'mode_errors\>/;'q;"	kind:func
'|'	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
<	../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/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.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T @=< T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T @> T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T @>= T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
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
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/float.m	/^:- pred float__abs(float, float).$/;kq|/^\<abs\>/;'q;"	kind:pred
abs	../library/int.m	/^:- func int__abs(int) = int.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	../library/int.m	/^:- pred int__abs(int, int).$/;kq|/^\<abs\>/;'q;"	kind:pred
abs	../library/integer.m	/^:- func integer__abs(integer) = integer.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	../library/rational.m	/^:- func rational__abs(rational) = rational.$/;kq|/^\<abs\>/;'q;"	kind:func
abstract	ilasm.m	/^	--->	abstract    ;  ansi       ;  auto          ;  autochar$/;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_inst	prog_data.m	/^	;	abstract_inst(sym_name, list(inst_var)).$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_type	hlds_data.m	/^	;	abstract_type.$/;kq|-;/\<abstract_type\>/;'q;"	kind:cons
abstract_type	prog_data.m	/^	;	abstract_type(sym_name, list(type_param)).$/;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_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_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_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<acc_var_subst_init\>/;'q;"	kind:pred	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_path	vn_flush.m	/^:- pred vn_flush__access_path(vnlval, list(vn_src), list(lval), lval,$/;kq|/^\<access_path\>/;'q;"	kind:pred	file:
accumulate_int	../library/string.m	/^:- pred accumulate_int(int, char, int, int).$/;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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__acc_unification\>/;'q;"	kind:pred	file:
accumulator__acc_var_subst_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<accumulator__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|/^\<accumulator__assoc\>/;'q;"	kind:pred	file:
accumulator__assoc	accumulator.m	/^:- type assoc$/;kq|-;/\<accumulator__assoc\>/;'q;"	kind:type	file:
accumulator__associativity_assertion	accumulator.m	/^:- pred associativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<accumulator__associativity_assertion\>/;'q;"	kind:pred	file:
accumulator__attempt_transform	accumulator.m	/^:- pred attempt_transform(proc_id::in, proc_info::in,$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__chain_subst_2\>/;'q;"	kind:pred	file:
accumulator__commutativity_assertion	accumulator.m	/^:- pred commutativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__construct_assoc\>/;'q;"	kind:pred	file:
accumulator__create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal, prog_vars, pred_id, proc_id,$/;kq|/^\<accumulator__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|/^\<accumulator__create_acc_goal\>/;'q;"	kind:pred	file:
accumulator__create_goal	accumulator.m	/^:- pred create_goal(goal_id, prog_vars, pred_id, proc_id, sym_name,$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__has_heuristic\>/;'q;"	kind:pred	file:
accumulator__heuristic	accumulator.m	/^:- pred heuristic(module_name::in, string::in, arity::in, prog_vars::in,$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__identify_recursive_calls\>/;'q;"	kind:pred	file:
accumulator__initialize_goal_store	accumulator.m	/^:- func initialize_goal_store(hlds_goals, instmap,$/;kq|/^\<accumulator__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|/^\<accumulator__is_associative\>/;'q;"	kind:pred	file:
accumulator__is_associative_construction	accumulator.m	/^:- pred is_associative_construction(cons_id::in, pred_id::in,$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__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, goal_id, goal_store__goal) is det.$/;kq|/^\<accumulator__lookup_call\>/;'q;"	kind:pred	file:
accumulator__member_lessthan_goalid	accumulator.m	/^:- pred member_lessthan_goalid(goal_store::in, goal_id::in,$/;kq|/^\<accumulator__member_lessthan_goalid\>/;'q;"	kind:pred	file:
accumulator__output_warning	accumulator.m	/^:- pred output_warning(warning::in, prog_varset::in, module_info::in,$/;kq|/^\<accumulator__output_warning\>/;'q;"	kind:pred	file:
accumulator__output_warnings	accumulator.m	/^:- pred output_warnings(list(warning)::in, prog_varset::in,$/;kq|/^\<accumulator__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|/^\<accumulator__process_assoc_set\>/;'q;"	kind:pred	file:
accumulator__process_proc	accumulator.m	/^:- pred accumulator__process_proc(pred_id::in, proc_id::in, proc_info::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|/^\<accumulator__process_update_set\>/;'q;"	kind:pred	file:
accumulator__rec	accumulator.m	/^:- func rec = int.$/;kq|/^\<accumulator__rec\>/;'q;"	kind:func	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|/^\<accumulator__related\>/;'q;"	kind:pred	file:
accumulator__rename	accumulator.m	/^:- func rename(list(goal_id), subst, goal_store, goal_store) = goal_store.$/;kq|/^\<accumulator__rename\>/;'q;"	kind:func	file:
accumulator__reverse_subst	accumulator.m	/^:- func reverse_subst(subst) = subst.$/;kq|/^\<accumulator__reverse_subst\>/;'q;"	kind:func	file:
accumulator__set_upto	accumulator.m	/^:- func set_upto(int, int) = set(goal_id).$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__stage1\>/;'q;"	kind:pred	file:
accumulator__stage1_2	accumulator.m	/^:- pred stage1_2(goal_id::in, int::in, int::in, goal_store::in,$/;kq|/^\<accumulator__stage1_2\>/;'q;"	kind:pred	file:
accumulator__stage2	accumulator.m	/^:- pred stage2(goal_id::in, goal_store::in, sets::in,$/;kq|/^\<accumulator__stage2\>/;'q;"	kind:pred	file:
accumulator__stage3	accumulator.m	/^:- pred stage3(goal_id::in, prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<accumulator__stage3\>/;'q;"	kind:pred	file:
accumulator__standardize	accumulator.m	/^:- pred standardize(hlds_goal, hlds_goal).$/;kq|/^\<accumulator__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|/^\<accumulator__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, vartypes::in,$/;kq|/^\<accumulator__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|/^\<accumulator__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|/^\<accumulator__update\>/;'q;"	kind:pred	file:
accumulator__update_accumulator_pred	accumulator.m	/^:- pred update_accumulator_pred(pred_id::in, proc_id::in,$/;kq|/^\<accumulator__update_accumulator_pred\>/;'q;"	kind:pred	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|/^\<acos\>/;'q;"	kind:func
acos	../library/math.m	/^:- pred math__acos(float, float).$/;kq|/^\<acos\>/;'q;"	kind:pred
acquire_reg	code_exprn.m	/^:- pred code_exprn__acquire_reg(reg_type, lval, exprn_info, exprn_info).$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
acquire_reg	code_info.m	/^:- pred code_info__acquire_reg(reg_type::in, lval::out,$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
acquire_reg	var_locn.m	/^:- pred var_locn__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|/^\<acquire_reg_for_var\>/;'q;"	kind:pred
acquire_reg_prefer_given	code_exprn.m	/^:- pred code_exprn__acquire_reg_prefer_given(reg_type, int, lval,$/;kq|/^\<acquire_reg_prefer_given\>/;'q;"	kind:pred
acquire_reg_prefer_given	var_locn.m	/^:- pred var_locn__acquire_reg_prefer_given(int::in, lval::out,$/;kq|/^\<acquire_reg_prefer_given\>/;'q;"	kind:pred
acquire_reg_require_given	var_locn.m	/^:- pred var_locn__acquire_reg_require_given(lval::in,$/;kq|/^\<acquire_reg_require_given\>/;'q;"	kind:pred
acquire_reg_start_at_given	var_locn.m	/^:- pred var_locn__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, lval,$/;kq|/^\<acquire_temp_slot\>/;'q;"	kind:pred
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 var_locn__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 var_locn__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|/^\<add\>/;'q;"	kind:func
add	../library/relation.m	/^:- pred relation__add(relation(T), relation_key, relation_key, relation(T)).$/;kq|/^\<add\>/;'q;"	kind:pred
add_additional_lval_for_var	var_locn.m	/^:- pred var_locn__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, pred_id, $/;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|/^\<add_alias\>/;'q;"	kind:pred	file:
add_alias	rl_stream.m	/^:- pred rl_stream__add_alias(relation_id::in, relation_id::in,$/;kq|/^\<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_aliases	vn_order.m	/^:- pred vn_order__add_aliases(assoc_list(vnlval, vn), vn, vn_node, vnlvalset,$/;kq|/^\<add_aliases\>/;'q;"	kind:pred	file:
add_alt_start	unneeded_code.m	/^:- pred unneeded_code__add_alt_start(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_alt_start\>/;'q;"	kind:pred	file:
add_arcs_in_cases	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cases(list(case), relation_key,$/;kq|/^\<add_arcs_in_cases\>/;'q;"	kind:pred	file:
add_arcs_in_cons	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cons(cons_id, relation_key,$/;kq|/^\<add_arcs_in_cons\>/;'q;"	kind:pred	file:
add_arcs_in_goal	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal(hlds_goal, relation_key,$/;kq|/^\<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, relation_key,$/;kq|/^\<add_arcs_in_goal_2\>/;'q;"	kind:pred	file:
add_arcs_in_list	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_list(list(hlds_goal), relation_key,$/;kq|/^\<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_arg_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_arg_reg_dependencies(list(maybe(rval)),$/;kq|/^\<add_arg_reg_dependencies\>/;'q;"	kind:pred	file:
add_assoc_list	../library/relation.m	/^:- func relation__add_assoc_list(relation(T),$/;kq|/^\<add_assoc_list\>/;'q;"	kind:func
add_assoc_list	../library/relation.m	/^:- pred relation__add_assoc_list(relation(T),$/;kq|/^\<add_assoc_list\>/;'q;"	kind:pred
add_base_relation_index	make_hlds.m	/^:- pred add_base_relation_index(module_info, sym_name, arity, index_spec,$/;kq|/^\<add_base_relation_index\>/;'q;"	kind:pred	file:
add_builtin	make_hlds.m	/^:- pred add_builtin(pred_id, list(type), pred_info, pred_info).$/;kq|/^\<add_builtin\>/;'q;"	kind:pred	file:
add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(path_info)::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|/^\<add_call_sortedness\>/;'q;"	kind:pred	file:
add_cartesian_product	../library/relation.m	/^:- pred relation__add_cartesian_product(list(relation_key), list(relation_key),$/;kq|/^\<add_cartesian_product\>/;'q;"	kind:pred	file:
add_cartesian_product_2	../library/relation.m	/^:- pred relation__add_cartesian_product_2(relation_key, list(relation_key),$/;kq|/^\<add_cartesian_product_2\>/;'q;"	kind:pred	file:
add_closure_layout	code_info.m	/^:- pred code_info__add_closure_layout(comp_gen_c_data, code_info, code_info).$/;kq|/^\<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|/^\<add_compare_result\>/;'q;"	kind:pred	file:
add_computed_links	vn_order.m	/^:- pred vn_order__add_computed_links(list(pair(vn_node)),$/;kq|/^\<add_computed_links\>/;'q;"	kind:pred	file:
add_constraints	typecheck.m	/^:- pred add_constraints(class_constraints, class_constraints,$/;kq|/^\<add_constraints\>/;'q;"	kind:pred	file:
add_construction_aliases	unused_args.m	/^:- pred add_construction_aliases(var_dep::in, 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), prog_context, maybe_item_and_context).$/;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),$/;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),$/;kq|/^\<add_context_to_termination_info\>/;'q;"	kind:pred
add_counter_to_livevals	middle_rec.m	/^:- pred middle_rec__add_counter_to_livevals(list(instruction), lval,$/;kq|/^\<add_counter_to_livevals\>/;'q;"	kind:pred	file:
add_ctor	make_hlds.m	/^:- pred add_ctor(string, int, hlds_cons_defn, module_name,$/;kq|/^\<add_ctor\>/;'q;"	kind:pred	file:
add_ctor_field_name	make_hlds.m	/^:- pred add_ctor_field_name(ctor_field_name, hlds_ctor_field_defn,$/;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)),$/;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|/^\<add_dag_node\>/;'q;"	kind:pred	file:
add_deadness_before_goal	liveness.m	/^:- pred add_deadness_before_goal(hlds_goal, set(prog_var), hlds_goal).$/;kq|/^\<add_deadness_before_goal\>/;'q;"	kind:pred	file:
add_default_class_method_func_modes	make_hlds.m	/^:- pred add_default_class_method_func_modes(class_interface, $/;kq|/^\<add_default_class_method_func_modes\>/;'q;"	kind:pred	file:
add_dep	modules.m	/^:- pred add_dep(relation_key, T, relation(T), relation(T)).$/;kq|/^\<add_dep\>/;'q;"	kind:pred	file:
add_element	../library/eqvclass.m	/^:- pred eqvclass__add_element(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<add_element\>/;'q;"	kind:pred	file:
add_element	../library/relation.m	/^:- pred relation__add_element(relation(T), T, relation_key, relation(T)).$/;kq|/^\<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|/^\<add_elements\>/;'q;"	kind:pred	file:
add_equality_constraint	rl_key.m	/^:- pred rl_key__add_equality_constraint(prog_var::in, key_term::in,$/;kq|/^\<add_equality_constraint\>/;'q;"	kind:pred	file:
add_equivalence	../library/eqvclass.m	/^:- pred eqvclass__add_equivalence(eqvclass(T), partition_id, partition_id,$/;kq|/^\<add_equivalence\>/;'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_field_offset	var_locn.m	/^:- func var_locn__add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<add_field_offset\>/;'q;"	kind:func	file:
add_forward_live_vars	code_info.m	/^:- pred code_info__add_forward_live_vars(set(prog_var), code_info, code_info).$/;kq|/^\<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|/^\<add_full_index\>/;'q;"	kind:pred	file:
add_functor_constraint	rl_key.m	/^:- pred rl_key__add_functor_constraint(prog_var::in, cons_id::in,$/;kq|/^\<add_functor_constraint\>/;'q;"	kind:pred	file:
add_goal_info_purity_feature	purity.m	/^:- pred add_goal_info_purity_feature(hlds_goal_info, purity, hlds_goal_info).$/;kq|/^\<add_goal_info_purity_feature\>/;'q;"	kind:pred
add_impl_deps	modules.m	/^:- pred add_impl_deps(relation_key, module_imports, deps_rel, deps_rel).$/;kq|/^\<add_impl_deps\>/;'q;"	kind:pred	file:
add_implicit_imports	modules.m	/^:- pred add_implicit_imports(item_list, globals,$/;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_index_to_input	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_input(instr::in, int::in,$/;kq|/^\<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|/^\<add_index_to_node\>/;'q;"	kind:pred	file:
add_indexes_to_rel	rl_out.m	/^:- pred rl_out__add_indexes_to_rel(check_index::in, relation_id::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<add_indexing_and_remove_useless_ops_instr\>/;'q;"	kind:pred	file:
add_inst_defn	module_qual.m	/^:- pred add_inst_defn(inst_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_inst_defn\>/;'q;"	kind:pred	file:
add_instruction_to_pre_header	rl_loop.m	/^:- pred rl_loop__add_instruction_to_pre_header(maybe(block)::in, $/;kq|/^\<add_instruction_to_pre_header\>/;'q;"	kind:pred	file:
add_int_deps	modules.m	/^:- pred add_int_deps(relation_key, module_imports, deps_rel, deps_rel).$/;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|/^\<add_internal_layout_data\>/;'q;"	kind:pred	file:
add_item_clause	make_hlds.m	/^:- pred add_item_clause(item, import_status, import_status, prog_context, $/;kq|/^\<add_item_clause\>/;'q;"	kind:pred	file:
add_item_decl_pass_1	make_hlds.m	/^:- pred add_item_decl_pass_1(item, prog_context, item_status,$/;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, prog_context, item_status,$/;kq|/^\<add_item_decl_pass_2\>/;'q;"	kind:pred	file:
add_item_list_clauses	make_hlds.m	/^:- pred add_item_list_clauses(item_list, import_status, module_info,$/;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, item_status,$/;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, item_status,$/;kq|/^\<add_item_list_decls_pass_2\>/;'q;"	kind:pred	file:
add_lazily_generated_compare_pred_decl	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_compare_pred_decl(type_id::in,$/;kq|/^\<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,$/;kq|/^\<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_id::in,$/;kq|/^\<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|/^\<add_line_no\>/;'q;"	kind:pred	file:
add_linearity_error	context.m	/^:- pred context__add_linearity_error(pair(linearity_error, prog_context)::in,$/;kq|/^\<add_linearity_error\>/;'q;"	kind:pred	file:
add_link	vn_order.m	/^:- pred vn_order__add_link(vn_node, vn_node,$/;kq|/^\<add_link\>/;'q;"	kind:pred	file:
add_links	vn_order.m	/^:- pred vn_order__add_links(list(vn_node), vn_node,$/;kq|/^\<add_links\>/;'q;"	kind:pred	file:
add_liveness_after_goal	liveness.m	/^:- pred add_liveness_after_goal(hlds_goal, set(prog_var), hlds_goal).$/;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|/^\<add_lower_bound\>/;'q;"	kind:pred	file:
add_lval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_lval_reg_dependencies(lval, exprn_info, exprn_info).$/;kq|/^\<add_lval_reg_dependencies\>/;'q;"	kind:pred	file:
add_marker	hlds_pred.m	/^:- pred add_marker(pred_markers, marker, pred_markers).$/;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, pred_info, pred_info).$/;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_mem_ref_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_mem_ref_reg_dependencies(mem_ref,$/;kq|/^\<add_mem_ref_reg_dependencies\>/;'q;"	kind:pred	file:
add_mode_defn	module_qual.m	/^:- pred add_mode_defn(mode_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_mode_defn\>/;'q;"	kind:pred	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_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__add_must_materialise_rels(list(relation_id)::in, $/;kq|/^\<add_must_materialise_rels\>/;'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_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(module_info, tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
add_new_proc	make_hlds.m	/^:- pred add_new_proc(pred_info, inst_varset, arity, list(mode),$/;kq|/^\<add_new_proc\>/;'q;"	kind:pred
add_new_use	vn_table.m	/^:- pred vn_table__add_new_use(vn, vn_src, vn_tables, vn_tables).$/;kq|/^\<add_new_use\>/;'q;"	kind:pred
add_node	vn_order.m	/^:- pred vn_order__add_node(vn_node,$/;kq|/^\<add_node\>/;'q;"	kind:pred	file:
add_node_dependencies	rl_block_opt.m	/^:- pred rl_block_opt__add_node_dependencies(node_id::in, list(output_id)::in,$/;kq|/^\<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|/^\<add_node_outputs\>/;'q;"	kind:pred	file:
add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data)), option_table,$/;kq|/^\<add_option_list\>/;'q;"	kind:pred	file:
add_output	rl_block_opt.m	/^:- pred rl_block_opt__add_output(list(output_node)::in, int::in, int::in,$/;kq|/^\<add_output\>/;'q;"	kind:pred	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, relation_key, module_name,$/;kq|/^\<add_parent_impl_deps\>/;'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, pred_or_func, list(mode), string,$/;kq|/^\<add_pragma_export\>/;'q;"	kind:pred	file:
add_pragma_termination_info	make_hlds.m	/^:- pred add_pragma_termination_info(pred_or_func, sym_name, list(mode),$/;kq|/^\<add_pragma_termination_info\>/;'q;"	kind:pred	file:
add_pragma_type_spec	make_hlds.m	/^:- pred add_pragma_type_spec(pragma_type, term__context,$/;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, prog_context, pred_id,$/;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, sym_name, arity, mode_num,$/;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), module_info,$/;kq|/^\<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(module_info, string, sym_name, arity,$/;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), module_info,$/;kq|/^\<add_pred_nodes\>/;'q;"	kind:pred	file:
add_proc	intermod.m	/^:- pred intermod__add_proc(pred_id::in, bool::out,$/;kq|/^\<add_proc\>/;'q;"	kind:pred	file:
add_proc_2	intermod.m	/^:- pred intermod__add_proc_2(pred_id::in, bool::out,$/;kq|/^\<add_proc_2\>/;'q;"	kind:pred	file:
add_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_proc_arcs(list(proc_id), pred_id, module_info,$/;kq|/^\<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|/^\<add_proc_layout_data\>/;'q;"	kind:pred	file:
add_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_proc_nodes(list(proc_id), pred_id, module_info,$/;kq|/^\<add_proc_nodes\>/;'q;"	kind:pred	file:
add_relation_sortedness	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness(block_id::in, sort_index::in,$/;kq|/^\<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|/^\<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, layout_label_info,$/;kq|/^\<add_resume_layout_for_label\>/;'q;"	kind:pred	file:
add_rval_list_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_rval_list_reg_dependencies(list(rval),$/;kq|/^\<add_rval_list_reg_dependencies\>/;'q;"	kind:pred	file:
add_rval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_rval_reg_dependencies(rval, exprn_info, exprn_info).$/;kq|/^\<add_rval_reg_dependencies\>/;'q;"	kind:pred	file:
add_saved_succip	code_gen.m	/^:- pred code_gen__add_saved_succip(list(instruction)::in, int::in,$/;kq|/^\<add_saved_succip\>/;'q;"	kind:pred	file:
add_special_pred	make_hlds.m	/^:- pred add_special_pred(special_pred_id,$/;kq|/^\<add_special_pred\>/;'q;"	kind:pred	file:
add_special_pred_decl	make_hlds.m	/^:- pred add_special_pred_decl(special_pred_id,$/;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,$/;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),$/;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,$/;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),$/;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(module_info, tvarset, type, type_id, $/;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|/^\<add_specific_index\>/;'q;"	kind:pred	file:
add_stratified_pred	make_hlds.m	/^:- pred add_stratified_pred(module_info, string, sym_name, arity,$/;kq|/^\<add_stratified_pred\>/;'q;"	kind:pred	file:
add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, item_list),$/;kq|/^\<add_submodule\>/;'q;"	kind:pred	file:
add_sym_name_suffix	prog_util.m	/^:- pred add_sym_name_suffix(sym_name, string, sym_name).$/;kq|/^\<add_sym_name_suffix\>/;'q;"	kind:pred
add_to_magic_predicate	magic_util.m	/^:- pred magic_util__add_to_magic_predicate(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<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|/^\<add_to_partitions\>/;'q;"	kind:pred	file:
add_trace_layout_for_label	code_info.m	/^:- pred code_info__add_trace_layout_for_label(label, term__context,$/;kq|/^\<add_trace_layout_for_label\>/;'q;"	kind:pred
add_trail_ops	add_trail_ops.m	/^:- pred add_trail_ops(proc_info::in, module_info::in, proc_info::out) is det.$/;kq|/^\<add_trail_ops\>/;'q;"	kind:pred
add_trail_ops__	add_trail_ops.m	/^	trail_ops_info($/;kq|-;/\<add_trail_ops__\>/;'q;"	kind:cons	file:
add_trail_ops__c_pointer_type	add_trail_ops.m	/^:- func c_pointer_type = (type).$/;kq|/^\<add_trail_ops__c_pointer_type\>/;'q;"	kind:func	file:
add_trail_ops__cases_add_trail_ops	add_trail_ops.m	/^:- pred cases_add_trail_ops(list(case)::in, list(case)::out,$/;kq|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__goal_expr_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops__ground_inst	add_trail_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__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|/^\<add_trail_ops__new_var\>/;'q;"	kind:pred	file:
add_trail_ops__ticket_counter_type	add_trail_ops.m	/^:- func ticket_counter_type = (type).$/;kq|/^\<add_trail_ops__ticket_counter_type\>/;'q;"	kind:func	file:
add_trail_ops__ticket_type	add_trail_ops.m	/^:- func ticket_type = (type).$/;kq|/^\<add_trail_ops__ticket_type\>/;'q;"	kind:func	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_defn	module_qual.m	/^:- pred add_type_defn(type_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_type_defn\>/;'q;"	kind:pred	file:
add_typeclass_defn	module_qual.m	/^:- pred add_typeclass_defn(sym_name::in, list(tvar)::in, $/;kq|/^\<add_typeclass_defn\>/;'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|/^\<add_upper_bound\>/;'q;"	kind:pred	file:
add_use_ref	var_locn.m	/^:- pred var_locn__add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<add_use_ref\>/;'q;"	kind:pred	file:
add_use_refs	var_locn.m	/^:- pred var_locn__add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<add_use_refs\>/;'q;"	kind:pred	file:
add_user	vn_order.m	/^:- pred vn_order__add_user(vn_node, vn_node, vnlval, vn_tables, vnlvalset,$/;kq|/^\<add_user\>/;'q;"	kind:pred	file:
add_users	vn_order.m	/^:- pred vn_order__add_users(list(vn_node), vn_node, vnlval, vn_tables,$/;kq|/^\<add_users\>/;'q;"	kind:pred	file:
add_values	../library/relation.m	/^:- func relation__add_values(relation(T), T, T) = relation(T).$/;kq|/^\<add_values\>/;'q;"	kind:func
add_values	../library/relation.m	/^:- pred relation__add_values(relation(T), T, T, relation(T)).$/;kq|/^\<add_values\>/;'q;"	kind:pred
add_var	../library/parser.m	/^:- pred parser__add_var(string, var(T), parser__state(T), parser__state(T)).$/;kq|/^\<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_lower_bound	rl_key.m	/^:- pred rl_key__add_var_lower_bound(prog_var::in, prog_var::in,$/;kq|/^\<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|/^\<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|/^\<add_var_to_node\>/;'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|/^\<add_var_upper_bound\>/;'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 unneeded_code__add_where_needed_list($/;kq|/^\<add_where_needed_list\>/;'q;"	kind:pred	file:
addr_is_constant	exprn_aux.m	/^:- pred exprn_aux__addr_is_constant(code_addr, exprn_opts, bool).$/;kq|/^\<addr_is_constant\>/;'q;"	kind:pred	file:
addr_to_string	rtti.m	/^:- pred rtti__addr_to_string(rtti_type_id::in, rtti_name::in, string::out)$/;kq|/^\<addr_to_string\>/;'q;"	kind:pred
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_aggregate	hlds_pred.m	/^:- pred hlds_pred__aditi_aggregate(sym_name, string, int).$/;kq|/^\<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, determinism).$/;kq|/^\<aditi_builtin_determinism\>/;'q;"	kind:pred	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_modes	post_typecheck.m	/^:- pred aditi_builtin_modes((mode), (mode), list(type), list(mode)).$/;kq|/^\<aditi_builtin_modes\>/;'q;"	kind:pred	file:
aditi_builtin_name	hlds_out.m	/^:- pred hlds_out__aditi_builtin_name(aditi_builtin, string).$/;kq|/^\<aditi_builtin_name\>/;'q;"	kind:pred
aditi_builtin_setup	call_gen.m	/^:- pred call_gen__aditi_builtin_setup(aditi_builtin::in,$/;kq|/^\<aditi_builtin_setup\>/;'q;"	kind:pred	file:
aditi_builtin_syntax	hlds_goal.m	/^:- type aditi_builtin_syntax$/;kq|-;/\<aditi_builtin_syntax\>/;'q;"	kind:type
aditi_delete_insert_delete_modify_goal_info	make_hlds.m	/^:- pred aditi_delete_insert_delete_modify_goal_info(aditi_insert_delete_modify,$/;kq|/^\<aditi_delete_insert_delete_modify_goal_info\>/;'q;"	kind:pred	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_insert_del_mod_eval_method	typecheck.m	/^:- pred aditi_insert_del_mod_eval_method(aditi_insert_delete_modify,$/;kq|/^\<aditi_insert_del_mod_eval_method\>/;'q;"	kind:pred	file:
aditi_insert_delete	hlds_goal.m	/^:- type aditi_insert_delete$/;kq|-;/\<aditi_insert_delete\>/;'q;"	kind:type
aditi_insert_delete_modify	hlds_goal.m	/^:- type aditi_insert_delete_modify$/;kq|-;/\<aditi_insert_delete_modify\>/;'q;"	kind:type
aditi_insert_delete_modify_info	call_gen.m	/^:- pred call_gen__aditi_insert_delete_modify_info($/;kq|/^\<aditi_insert_delete_modify_info\>/;'q;"	kind:pred	file:
aditi_insert_delete_modify_name	hlds_out.m	/^:- pred hlds_out__aditi_insert_delete_modify_name(aditi_insert_delete_modify,$/;kq|/^\<aditi_insert_delete_modify_name\>/;'q;"	kind:pred	file:
aditi_insert_delete_modify_setup	call_gen.m	/^:- pred call_gen__aditi_insert_delete_modify_setup($/;kq|/^\<aditi_insert_delete_modify_setup\>/;'q;"	kind:pred	file:
aditi_mui_mode	mode_util.m	/^:- func aditi_mui_mode = (mode).$/;kq|/^\<aditi_mui_mode\>/;'q;"	kind:func
aditi_owner	hlds_pred.m	/^:- type aditi_owner == string.$/;kq|-;/\<aditi_owner\>/;'q;"	kind:type
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_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_top_down	prog_data.m	/^	;	(aditi_top_down)$/;kq|-;/\<aditi_top_down\>/;'q;"	kind:cons
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|/^\<aditi_type_to_type\>/;'q;"	kind:pred	file:
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, string, int, list(int),$/;kq|/^\<aditi_update_arity_error\>/;'q;"	kind:pred	file:
aditi_update_str	make_hlds.m	/^:- inst aditi_update_str =$/;kq|-;/\<aditi_update_str\>/;'q;"	kind:inst	file:
adjacent_to_graphic_token	../library/term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<adjacent_to_graphic_token\>/;'q;"	kind:type
adjust_arg_number	rl_exprn.m	/^:- pred rl_exprn__adjust_arg_number(int::in, int::out) is det.$/;kq|/^\<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|/^\<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(module_name::in,$/;kq|/^\<adjust_class_status_2\>/;'q;"	kind:pred	file:
adjust_func_arity	hlds_pred.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|/^\<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, list(instruction), list(instruction)).$/;kq|/^\<adjust_livevals\>/;'q;"	kind:pred	file:
adjust_pred_import_status	intermod.m	/^:- pred intermod__adjust_pred_import_status(module_info, module_info,$/;kq|/^\<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|/^\<adjust_pred_info\>/;'q;"	kind:pred	file:
adjust_priority	../library/io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_priority	../library/parser.m	/^:- pred parser__adjust_priority(ops__assoc, int, int).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_priority	../library/term_io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_proc_info	magic.m	/^:- pred magic__adjust_proc_info(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<adjust_proc_info\>/;'q;"	kind:pred	file:
adjust_special_pred_status	make_hlds.m	/^:- pred adjust_special_pred_status(import_status, special_pred_id,$/;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_id, hlds_type_defn)::in,$/;kq|/^\<adjust_type_status_2\>/;'q;"	kind:pred	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 unneeded_code__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(store_map, branch_end,$/;kq|/^\<after_all_branches\>/;'q;"	kind:pred
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
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_exprn.m	/^:- pred rl_exprn__aggregate(module_info::in, pred_proc_id::in,$/;kq|/^\<aggregate\>/;'q;"	kind:pred
aggregate	rl_gen.m	/^:- pred rl_gen__aggregate(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<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|/^\<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|/^\<aggregate_init\>/;'q;"	kind:pred	file:
aggregate_update	rl_exprn.m	/^:- pred rl_exprn__aggregate_update(pred_proc_id::in, reg_id::in,$/;kq|/^\<aggregate_update\>/;'q;"	kind:pred	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_ancestors	goal_store.m	/^:- pred goal_store__all_ancestors(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<all_ancestors\>/;'q;"	kind:pred
all_args_are_word_size	llds.m	/^:- pred llds__all_args_are_word_size(create_arg_types::in, bool::out) is det.$/;kq|/^\<all_args_are_word_size\>/;'q;"	kind:pred
all_args_input_or_zero_size	termination.m	/^:- pred all_args_input_or_zero_size(module_info, pred_info, proc_info).$/;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), list(mode), module_info).$/;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	/^:- pred multi_map__all_count(multi_map(K, V), int).$/;kq|/^\<all_count\>/;'q;"	kind:pred
all_dirs_same	bytecode_gen.m	/^:- pred bytecode_gen__all_dirs_same(list(byte_dir)::in, byte_dir::in)$/;kq|/^\<all_dirs_same\>/;'q;"	kind:pred	file:
all_empty_lists	value_number.m	/^:- pred value_number__all_empty_lists(list(list(T))).$/;kq|/^\<all_empty_lists\>/;'q;"	kind:pred	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), string).$/;kq|/^\<all_match\>/;'q;"	kind:pred	file:
all_match_2	../library/string.m	/^:- pred all_match_2(int, pred(char), string).$/;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), list(hlds_goal)).$/;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_positions	rl_sort.m	/^:- pred rl_sort__all_positions(list(prog_var)::in,$/;kq|/^\<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)).$/;kq|/^\<all_same\>/;'q;"	kind:pred
all_same_2	../library/list.m	/^:- pred list__all_same_2(T, list(T)).$/;kq|/^\<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_buffer	../library/io.m	/^:- pred io__alloc_buffer(int::in, buffer::uo) is det.$/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
alloc_data	live_vars.m	/^	--->	alloc_data($/;kq|-;/\<alloc_data\>/;'q;"	kind:cons	file:
alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<alloc_data\>/;'q;"	kind:type	file:
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|/^\<allocate\>/;'q;"	kind:pred
allocate_same_stack_slot	live_vars.m	/^:- pred allocate_same_stack_slot(list(prog_var)::in, lval::in, stack_slots::in,$/;kq|/^\<allocate_same_stack_slot\>/;'q;"	kind:pred	file:
allocate_stack_slots	live_vars.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	live_vars.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	live_vars.m	/^:- pred allocate_stack_slots_in_proc(proc_info::in, pred_id::in,$/;kq|/^\<allocate_stack_slots_in_proc\>/;'q;"	kind:pred
allocate_store_map	mercury_compile.m	/^:- pred mercury_compile__allocate_store_map(module_info, bool, bool,$/;kq|/^\<allocate_store_map\>/;'q;"	kind:pred	file:
allocate_vars_for_saved_vars	make_hlds.m	/^:- pred allocate_vars_for_saved_vars(list(string), list(pair(prog_var, string)),$/;kq|/^\<allocate_vars_for_saved_vars\>/;'q;"	kind:pred	file:
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:
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:
analyze	dead_proc_elim.m	/^:- pred dead_proc_elim__analyze(module_info, needed_map).$/;kq|/^\<analyze\>/;'q;"	kind:pred
analyze_block_map	frameopt.m	/^:- pred analyze_block_map(list(label)::in, block_map::in,$/;kq|/^\<analyze_block_map\>/;'q;"	kind:pred	file:
analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, block_map::in, label::in,$/;kq|/^\<analyze_block_map_2\>/;'q;"	kind:pred	file:
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:
and	../library/bool.m	/^:- func bool__and(bool, bool) = bool.$/;kq|/^\<and\>/;'q;"	kind:func
and	../library/bool.m	/^:- pred bool__and(bool, bool, bool).$/;kq|/^\<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|/^\<and_list\>/;'q;"	kind:func
and_list	../library/bool.m	/^:- pred bool__and_list(list(bool), bool).$/;kq|/^\<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:
annotated_conj	deforest.m	/^:- type annotated_conj$/;kq|-;/\<annotated_conj\>/;'q;"	kind:type	file:
ansi	ilasm.m	/^	--->	abstract    ;  ansi       ;  auto          ;  autochar$/;kq|-;/\<ansi\>/;'q;"	kind:cons
any	inst.m	/^	--->		any(uniqueness)$/;kq|-;/\<any\>/;'q;"	kind:cons
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_mercury_builtin_module	prog_util.m	/^:- pred any_mercury_builtin_module(sym_name).$/;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
append	../library/list.m	/^:- func list__append(list(T), list(T)) = list(T).$/;kq|/^\<append\>/;'q;"	kind:func
append	../library/list.m	/^:- pred list__append(list(T), list(T), list(T)).$/;kq|/^\<append\>/;'q;"	kind:pred
append	../library/string.m	/^:- func string__append(string, string) = string.$/;kq|/^\<append\>/;'q;"	kind:func
append	../library/string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<append\>/;'q;"	kind:pred
append	../library/string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<append\>/;'q;"	kind:pred	file:
append	rl.m	/^	--->	append$/;kq|-;/\<append\>/;'q;"	kind:cons
append_arg_unification	make_hlds.m	/^:- pred append_arg_unification(prog_var, prog_term, prog_context, arg_context,$/;kq|/^\<append_arg_unification\>/;'q;"	kind:pred	file:
append_arg_unifications	make_hlds.m	/^:- pred append_arg_unifications(list(prog_var), list(prog_term),$/;kq|/^\<append_arg_unifications\>/;'q;"	kind:pred	file:
append_arg_unifications_2	make_hlds.m	/^:- pred append_arg_unifications_2(list(prog_var), list(prog_term),$/;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, arity) =$/;kq|/^\<append_class_qualifier\>/;'q;"	kind:func
append_extra_goals	modes.m	/^:- pred append_extra_goals(extra_goals, extra_goals, extra_goals).$/;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|/^\<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|/^\<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|/^\<append_goal_to_disjuncts\>/;'q;"	kind:pred	file:
append_list	../library/string.m	/^:- func string__append_list(list(string)) = string.$/;kq|/^\<append_list\>/;'q;"	kind:func
append_list	../library/string.m	/^:- pred string__append_list(list(string), string).$/;kq|/^\<append_list\>/;'q;"	kind:pred
append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_imports, module_defn, module_imports).$/;kq|/^\<append_pseudo_decl\>/;'q;"	kind:pred
append_to	../library/relation.m	/^:- pred relation__append_to(T1, list(T2), assoc_list(T1, T2)).$/;kq|/^\<append_to\>/;'q;"	kind:pred	file:
append_to_disjunct	prog_io_dcg.m	/^:- pred append_to_disjunct(goal, goal_expr, prog_context, goal).$/;kq|/^\<append_to_disjunct\>/;'q;"	kind:pred	file:
append_to_init_list	modules.m	/^:- pred append_to_init_list(io__output_stream, file_name, module_name,$/;kq|/^\<append_to_init_list\>/;'q;"	kind:pred	file:
append_vnlval_nodes	vn_order.m	/^:- pred vn_order__append_vnlval_nodes(list(vnlval), list(vn_node),$/;kq|/^\<append_vnlval_nodes\>/;'q;"	kind:pred	file:
apply_class_rules	typecheck.m	/^:- pred apply_class_rules(list(class_constraint), list(class_constraint),$/;kq|/^\<apply_class_rules\>/;'q;"	kind:pred	file:
apply_instance_rules	typecheck.m	/^:- pred apply_instance_rules(list(class_constraint), instance_table,$/;kq|/^\<apply_instance_rules\>/;'q;"	kind:pred	file:
apply_instmap_delta	instmap.m	/^:- pred instmap__apply_instmap_delta(instmap, instmap_delta, instmap).$/;kq|/^\<apply_instmap_delta\>/;'q;"	kind:pred
apply_partial_map_to_list	type_util.m	/^:- pred apply_partial_map_to_list(list(T), map(T, T), list(T)).$/;kq|/^\<apply_partial_map_to_list\>/;'q;"	kind:pred
apply_rec_subst_to_constraint	type_util.m	/^:- pred apply_rec_subst_to_constraint(tsubst, class_constraint,$/;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,$/;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, $/;kq|/^\<apply_rec_subst_to_constraint_proofs\>/;'q;"	kind:pred
apply_rec_subst_to_constraints	type_util.m	/^:- pred apply_rec_subst_to_constraints(tsubst, class_constraints,$/;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|/^\<apply_rec_substitution\>/;'q;"	kind:func
apply_rec_substitution	../library/term.m	/^:- pred term__apply_rec_substitution(term(T), substitution(T), term(T)).$/;kq|/^\<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|/^\<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)), substitution(T),$/;kq|/^\<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), tsubst,$/;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|/^\<apply_sub\>/;'q;"	kind:pred
apply_subst_to_constraint	type_util.m	/^:- pred apply_subst_to_constraint(tsubst, class_constraint,$/;kq|/^\<apply_subst_to_constraint\>/;'q;"	kind:pred
apply_subst_to_constraint_list	type_util.m	/^:- pred apply_subst_to_constraint_list(tsubst, list(class_constraint),$/;kq|/^\<apply_subst_to_constraint_list\>/;'q;"	kind:pred
apply_subst_to_constraint_proofs	type_util.m	/^:- pred apply_subst_to_constraint_proofs(tsubst, $/;kq|/^\<apply_subst_to_constraint_proofs\>/;'q;"	kind:pred
apply_subst_to_constraints	type_util.m	/^:- pred apply_subst_to_constraints(tsubst, class_constraints,$/;kq|/^\<apply_subst_to_constraints\>/;'q;"	kind:pred
apply_substitution	../library/term.m	/^:- func term__apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_substitution\>/;'q;"	kind:func
apply_substitution	../library/term.m	/^:- pred term__apply_substitution(term(T), substitution(T), term(T)).$/;kq|/^\<apply_substitution\>/;'q;"	kind:pred
apply_substitution_to_list	../library/term.m	/^:- func term__apply_substitution_to_list(list(term(T)),$/;kq|/^\<apply_substitution_to_list\>/;'q;"	kind:func
apply_substitution_to_list	../library/term.m	/^:- pred term__apply_substitution_to_list(list(term(T)), substitution(T),$/;kq|/^\<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), tsubst,$/;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)), map(var(T), term(T)),$/;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)), map(var(T), term(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, map(tvar, type),$/;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), tsubst,$/;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_to_list	../library/map.m	/^:- func map__apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<apply_to_list\>/;'q;"	kind:func
apply_to_list	../library/map.m	/^:- pred map__apply_to_list(list(K), map(K, V), list(V)).$/;kq|/^\<apply_to_list\>/;'q;"	kind:pred
apply_to_list	../library/multi_map.m	/^:- pred multi_map__apply_to_list(list(K), multi_map(K, V), list(V)).$/;kq|/^\<apply_to_list\>/;'q;"	kind:pred
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)), var(T), var(T)).$/;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)), map(var(T), 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|/^\<apply_variable_renaming\>/;'q;"	kind:func
apply_variable_renaming	../library/term.m	/^:- pred term__apply_variable_renaming(term(T), map(var(T), var(T)), term(T)).$/;kq|/^\<apply_variable_renaming\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint	type_util.m	/^:- pred apply_variable_renaming_to_constraint(map(tvar, tvar), $/;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), $/;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), $/;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|/^\<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)),$/;kq|/^\<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),$/;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|/^\<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:
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_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, int,$/;kq|/^\<arg_context_to_unify_context\>/;'q;"	kind:pred	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__build_input_arg_list	arg_info.m	/^:- pred arg_info__build_input_arg_list(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__build_input_arg_list\>/;'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__generate_arg_info	arg_info.m	/^:- pred generate_arg_info(module_info::in, module_info::out) is det.$/;kq|/^\<arg_info__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|/^\<arg_info__generate_pred_arg_info\>/;'q;"	kind:pred	file:
arg_info__generate_proc_arg_info	arg_info.m	/^:- pred generate_proc_arg_info(proc_info::in, list(type)::in, module_info::in,$/;kq|/^\<arg_info__generate_proc_arg_info\>/;'q;"	kind:pred	file:
arg_info__generate_proc_list_arg_info	arg_info.m	/^:- pred generate_proc_list_arg_info(pred_id::in, list(proc_id)::in,$/;kq|/^\<arg_info__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|/^\<arg_info__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|/^\<arg_info__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__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_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, lval).$/;kq|/^\<arg_loc_to_register\>/;'q;"	kind:pred
arg_mode	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<arg_mode\>/;'q;"	kind:type
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_priority	../library/io.m	/^:- pred arg_priority(int, io__state, io__state).$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
arg_ref	../library/store.m	/^:- pred store__arg_ref(ref(T, S), int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<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_type_assign_var_has_type	typecheck.m	/^:- pred arg_type_assign_var_has_type(type_assign, list(type), prog_var,$/;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_list_subsumes	type_util.m	/^:- pred arg_type_list_subsumes(tvarset, list(type),$/;kq|/^\<arg_type_list_subsumes\>/;'q;"	kind:pred
arg_type_stuff	typecheck.m	/^:- type arg_type_stuff ---> arg_type_stuff(type, type, tvarset).$/;kq|-;/\<arg_type_stuff\>/;'q;"	kind:cons	file:
arg_type_stuff	typecheck.m	/^:- type arg_type_stuff ---> arg_type_stuff(type, type, tvarset).$/;kq|-;/\<arg_type_stuff\>/;'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
argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc, string).$/;kq|/^\<argloc_to_string\>/;'q;"	kind:pred	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_are_constant	code_exprn.m	/^:- pred code_exprn__args_are_constant(list(maybe(rval)), var_map,$/;kq|/^\<args_are_constant\>/;'q;"	kind:pred	file:
args_are_constant	var_locn.m	/^:- pred var_locn__args_are_constant(list(maybe(rval))::in, var_state_map::in,$/;kq|/^\<args_are_constant\>/;'q;"	kind:pred	file:
args_contain_lval	exprn_aux.m	/^:- pred exprn_aux__args_contain_lval(list(maybe(rval)), lval).$/;kq|/^\<args_contain_lval\>/;'q;"	kind:pred	file:
args_contain_rval	exprn_aux.m	/^:- pred exprn_aux__args_contain_rval(list(maybe(rval)), rval).$/;kq|/^\<args_contain_rval\>/;'q;"	kind:pred
args_depend_on_reg	code_exprn.m	/^:- pred code_exprn__args_depend_on_reg(list(maybe(rval)), var_map).$/;kq|/^\<args_depend_on_reg\>/;'q;"	kind:pred	file:
args_depend_on_search_lval	var_locn.m	/^:- pred var_locn__args_depend_on_search_lval(list(maybe(rval))::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/std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<argument\>/;'q;"	kind:func
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 == assoc_list(mlds__entity_name, mlds__type).$/;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	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__'array__elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<array__'array__elem\>/;'q;"	kind:func
array__bounds	../library/array.m	/^:- pred array__bounds(array(_T), int, int).$/;kq|/^\<array__bounds\>/;'q;"	kind:pred
array__bsearch	../library/array.m	/^:- func array__bsearch(array(T), T, func(T,T) = comparison_result) = maybe(int).$/;kq|/^\<array__bsearch\>/;'q;"	kind:func
array__bsearch	../library/array.m	/^:- pred array__bsearch(array(T), T, pred(T, T, comparison_result),$/;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_subarray	../library/array.m	/^:- func copy_subarray(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<array__copy_subarray\>/;'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|/^\<array__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|/^\<array__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__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__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).$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:func
array__make_empty_array	../library/array.m	/^:- pred array__make_empty_array(array(T)).$/;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_sort	../library/array.m	/^:- func merge_sort(array(T)) = array(T).$/;kq|/^\<array__merge_sort\>/;'q;"	kind:func	file:
array__merge_sort_2	../library/array.m	/^:- func merge_sort_2(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<array__merge_sort_2\>/;'q;"	kind:func	file:
array__merge_sort_3	../library/array.m	/^:- func merge_sort_3(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<array__merge_sort_3\>/;'q;"	kind:func	file:
array__merge_subarrays	../library/array.m	/^:- func merge_subarrays(array(T), array(T), int, int, int, int, int) = array(T).$/;kq|/^\<array__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__permutation_2	../library/array.m	/^:- pred permutation_2(int, int, int, int, array(T), array(T),$/;kq|/^\<array__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__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__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|/^\<array__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_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, array(T), array(T)).$/;kq|/^\<array_compare\>/;'q;"	kind:pred
array_di	../library/array.m	/^:- mode array_di == di(uniq_array).$/;kq|-;/\<array_di\>/;'q;"	kind:mode
array_equal	../library/array.m	/^:- pred array_equal(array(T), array(T)).$/;kq|/^\<array_equal\>/;'q;"	kind:pred
array_index	builtin_ops.m	/^	;	array_index$/;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_size	mlds_to_c.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_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
artificial_lval	store_alloc.m	/^:- pred artificial_lval(lval).$/;kq|/^\<artificial_lval\>/;'q;"	kind:pred	file:
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|/^\<ascending_sort_spec\>/;'q;"	kind:pred
asctime	../library/time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<asctime\>/;'q;"	kind:func
asin	../library/math.m	/^:- func math__asin(float) = float.$/;kq|/^\<asin\>/;'q;"	kind:func
asin	../library/math.m	/^:- pred math__asin(float, float).$/;kq|/^\<asin\>/;'q;"	kind:pred
asm	globals.m	/^	;	asm. 	% Compile directly to assembler via the GCC back-end.$/;kq|-;/\<asm\>/;'q;"	kind:cons
asm_to_obj	mercury_compile.m	/^:- pred mercury_compile__asm_to_obj(string, string, bool,$/;kq|/^\<asm_to_obj\>/;'q;"	kind:pred	file:
assembly	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assert_id	hlds_data.m	/^:- type assert_id == int.$/;kq|-;/\<assert_id\>/;'q;"	kind:type	file:
assertion	hlds_pred.m	/^			;	(assertion)$/;kq|-;/\<assertion\>/;'q;"	kind:cons
assertion	prog_data.m	/^	;	assertion(goal, prog_varset)$/;kq|-;/\<assertion\>/;'q;"	kind:cons
assertion__associative	assertion.m	/^:- pred associative(hlds_goals::in, hlds_goals::in,$/;kq|/^\<assertion__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|/^\<assertion__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|/^\<assertion__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|/^\<assertion__equal_goals\>/;'q;"	kind:pred	file:
assertion__equal_goals_cases	assertion.m	/^:- pred equal_goals_cases(list(case)::in, list(case)::in, subst::in,$/;kq|/^\<assertion__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,$/;kq|/^\<assertion__equal_goals_list\>/;'q;"	kind:pred	file:
assertion__equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in,$/;kq|/^\<assertion__equal_unification\>/;'q;"	kind:pred	file:
assertion__equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in,$/;kq|/^\<assertion__equal_vars\>/;'q;"	kind:pred	file:
assertion__equivalent	assertion.m	/^:- pred equivalent(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<assertion__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|/^\<assertion__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_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	/^:- pred is_defined_in_implementation_section(import_status::in,$/;kq|/^\<assertion__is_defined_in_implementation_section\>/;'q;"	kind:pred	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	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|/^\<assertion__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|/^\<assertion__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|/^\<assertion__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|/^\<assertion__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|/^\<assertion__reorder\>/;'q;"	kind:pred	file:
assertion__single_construction	assertion.m	/^:- pred single_construction(hlds_goal::in, cons_id::in) is semidet.$/;kq|/^\<assertion__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|/^\<assertion__update\>/;'q;"	kind:pred	file:
assertion__update_pred_info	assertion.m	/^:- pred update_pred_info(assert_id::in, pred_id::in, module_info::in,$/;kq|/^\<assertion__update_pred_info\>/;'q;"	kind:pred	file:
assertion__write_assertion_interface_error	assertion.m	/^:- pred write_assertion_interface_error(prog_context::in,$/;kq|/^\<assertion__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, assertion_table::in,$/;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
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	rl_exprn.m	/^:- pred rl_exprn__assign(rl_lval::in, rl_rval::in, (type)::in,$/;kq|/^\<assign\>/;'q;"	kind:pred	file:
assign_cell_args	var_locn.m	/^:- pred var_locn__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, tag::in,$/;kq|/^\<assign_cell_to_var\>/;'q;"	kind:pred
assign_cell_to_var	var_locn.m	/^:- pred var_locn__assign_cell_to_var(prog_var::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|/^\<assign_const_to_var\>/;'q;"	kind:pred
assign_const_to_var	var_locn.m	/^:- pred var_locn__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), cons_tag_values,$/;kq|/^\<assign_constant_tags\>/;'q;"	kind:pred	file:
assign_constructor_tags	make_tags.m	/^:- pred assign_constructor_tags(list(constructor), globals,$/;kq|/^\<assign_constructor_tags\>/;'q;"	kind:pred
assign_cost_binop	vn_cost.m	/^:- pred vn_cost__assign_cost_binop(binary_op).$/;kq|/^\<assign_cost_binop\>/;'q;"	kind:pred	file:
assign_cost_unop	vn_cost.m	/^:- pred vn_cost__assign_cost_unop(unary_op).$/;kq|/^\<assign_cost_unop\>/;'q;"	kind:pred	file:
assign_dynamic_cell_to_var	var_locn.m	/^:- pred var_locn__assign_dynamic_cell_to_var(prog_var::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), int, cons_tag_values,$/;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|/^\<assign_expr_to_var\>/;'q;"	kind:pred
assign_expr_to_var	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<assign_lval_to_var\>/;'q;"	kind:pred
assign_lval_to_var	var_locn.m	/^:- pred var_locn__assign_lval_to_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<assign_lval_to_var\>/;'q;"	kind:pred
assign_shared_local_tags	make_tags.m	/^:- pred assign_shared_local_tags(list(constructor), int, int,$/;kq|/^\<assign_shared_local_tags\>/;'q;"	kind:pred	file:
assign_shared_remote_tags	make_tags.m	/^:- pred assign_shared_remote_tags(list(constructor), int, int, cons_tag_values,$/;kq|/^\<assign_shared_remote_tags\>/;'q;"	kind:pred	file:
assign_sort_vars	rl_sort.m	/^:- pred rl_sort__assign_sort_vars(sort_data_map::in, var_requests::in,$/;kq|/^\<assign_sort_vars\>/;'q;"	kind:pred	file:
assign_sortedness	rl_sort.m	/^:- pred rl_sort__assign_sortedness(block_id::in, relation_id::in,$/;kq|/^\<assign_sortedness\>/;'q;"	kind:pred	file:
assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(block_id::in,$/;kq|/^\<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|/^\<assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(list(constructor), int, int, cons_tag_values,$/;kq|/^\<assign_unshared_tags\>/;'q;"	kind:pred	file:
assign_var	polymorphism.m	/^:- pred polymorphism__assign_var(prog_var, prog_var, hlds_goal).$/;kq|/^\<assign_var\>/;'q;"	kind:pred	file:
assign_var_2	polymorphism.m	/^:- pred polymorphism__assign_var_2(prog_var, prog_var, hlds_goal).$/;kq|/^\<assign_var_2\>/;'q;"	kind:pred	file:
assign_var_list	polymorphism.m	/^:- pred polymorphism__assign_var_list(list(prog_var), list(prog_var),$/;kq|/^\<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|/^\<assign_var_to_var\>/;'q;"	kind:pred
assign_var_to_var	var_locn.m	/^:- pred var_locn__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_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), list(V), assoc_list(K,V)).$/;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), list(V),$/;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), list(K)).$/;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), list(K), list(V)).$/;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), K, V,$/;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), assoc_list(V, K)).$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:pred
assoc_list__search	../library/assoc_list.m	/^:- pred assoc_list__search(assoc_list(K, V), K, V).$/;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), list(V)).$/;kq|/^\<assoc_list__values\>/;'q;"	kind:pred
assoc_list_member	../library/map.m	/^:- pred assoc_list_member(K, V, list(pair(K,V))).$/;kq|/^\<assoc_list_member\>/;'q;"	kind:pred	file:
assoc_list_member	../library/multi_map.m	/^:- pred multi_map__assoc_list_member(Value, assoc_list(Key, list(Value)), Key).$/;kq|/^\<assoc_list_member\>/;'q;"	kind:pred	file:
assoc_list_merge	../library/multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V)), $/;kq|/^\<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|/^\<assoc_list_to_pqueue\>/;'q;"	kind:func
assoc_list_to_pqueue	../library/pqueue.m	/^:- pred pqueue__assoc_list_to_pqueue(assoc_list(K, V), pqueue(K, V)).$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
assoc_unit	../library/bintree_set.m	/^:- pred assoc_unit(list(T), assoc_list(T, unit)).$/;kq|/^\<assoc_unit\>/;'q;"	kind:pred	file:
associate_stack_slot	code_info.m	/^:- pred code_info__associate_stack_slot(prog_var::in,$/;kq|/^\<associate_stack_slot\>/;'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_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_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|/^\<atan\>/;'q;"	kind:func
atan	../library/math.m	/^:- pred math__atan(float, float).$/;kq|/^\<atan\>/;'q;"	kind:pred
atan2	../library/math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<atan2\>/;'q;"	kind:func
atan2	../library/math.m	/^:- pred math__atan2(float, float, float).$/;kq|/^\<atan2\>/;'q;"	kind:pred
atom	../library/term.m	/^:- type const		--->	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_elim_nested.m	/^:- pred atomic_stmt_contains_var(mlds__atomic_statement, mlds__var).$/;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|/^\<atsort\>/;'q;"	kind:func
atsort	../library/relation.m	/^:- pred relation__atsort(relation(T), list(set(T))).$/;kq|/^\<atsort\>/;'q;"	kind:pred
atsort	atsort.m	/^:- pred atsort(relmap(T), relmap(T), relmap(T), relmap(T), list(T),$/;kq|/^\<atsort\>/;'q;"	kind:pred
atsort_2	../library/relation.m	/^:- pred relation__atsort_2(list(relation_key), relation(T),$/;kq|/^\<atsort_2\>/;'q;"	kind:pred	file:
atsort__can_choose	atsort.m	/^:- pred atsort__can_choose(list(T), list(T), relmap(T), list(T), list(T)).$/;kq|/^\<atsort__can_choose\>/;'q;"	kind:pred	file:
atsort__choose	atsort.m	/^:- pred atsort__choose(list(T), relmap(T), relmap(T), relmap(T), relmap(T),$/;kq|/^\<atsort__choose\>/;'q;"	kind:pred	file:
atsort__choose_pref	atsort.m	/^:- pred atsort__choose_pref(list(T), list(T), T).$/;kq|/^\<atsort__choose_pref\>/;'q;"	kind:pred	file:
atsort__closure	atsort.m	/^:- pred atsort__closure(list(T), relmap(T), list(T)).$/;kq|/^\<atsort__closure\>/;'q;"	kind:pred
atsort__closure_2	atsort.m	/^:- pred atsort__closure_2(list(T), relmap(T), list(T), list(T)).$/;kq|/^\<atsort__closure_2\>/;'q;"	kind:pred	file:
atsort__main	atsort.m	/^:- pred atsort__main(list(T), relmap(T), relmap(T), relmap(T), relmap(T),$/;kq|/^\<atsort__main\>/;'q;"	kind:pred	file:
atsort__map_delete_all_nodes	atsort.m	/^:- pred atsort__map_delete_all_nodes(list(T), relmap(T), relmap(T)).$/;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),$/;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),$/;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), T, relmap(T), relmap(T)).$/;kq|/^\<atsort__map_delete_this_element\>/;'q;"	kind:pred	file:
atsort__maybe_insert	atsort.m	/^:- pred atsort__maybe_insert(list(T), list(T), list(T)).$/;kq|/^\<atsort__maybe_insert\>/;'q;"	kind:pred	file:
atsort__must_avoid	atsort.m	/^:- pred atsort__must_avoid(list(T), list(T)).$/;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),$/;kq|/^\<atsort__repeat_source_sink\>/;'q;"	kind:pred	file:
atsort__source_sink	atsort.m	/^:- pred atsort__source_sink(list(T), relmap(T), relmap(T),$/;kq|/^\<atsort__source_sink\>/;'q;"	kind:pred	file:
attempt_transform	accumulator.m	/^:- pred attempt_transform(proc_id::in, proc_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|/^\<attr_list\>/;'q;"	kind:pred
attr_list_2	rl.m	/^:- pred rl__attr_list_2(int::in, list(T)::in,$/;kq|/^\<attr_list_2\>/;'q;"	kind:pred	file:
attribute_description	prog_io.m	/^:- pred attribute_description(decl_attribute, string).$/;kq|/^\<attribute_description\>/;'q;"	kind:pred	file:
attributes	prog_data.m	/^	--->	attributes($/;kq|-;/\<attributes\>/;'q;"	kind:cons	file:
attributes_to_strings	prog_data.m	/^:- pred attributes_to_strings(pragma_foreign_code_attributes::in,$/;kq|/^\<attributes_to_strings\>/;'q;"	kind:pred
auto	ilasm.m	/^	--->	abstract    ;  ansi       ;  auto          ;  autochar$/;kq|-;/\<auto\>/;'q;"	kind:cons
autochar	ilasm.m	/^	--->	abstract    ;  ansi       ;  auto          ;  autochar$/;kq|-;/\<autochar\>/;'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|/^\<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, module_info, global_data,$/;kq|/^\<backend_pass\>/;'q;"	kind:pred	file:
backend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_phases(module_info, module_info,$/;kq|/^\<backend_pass_by_phases\>/;'q;"	kind:pred	file:
backend_pass_by_preds	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds(module_info, module_info,$/;kq|/^\<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),$/;kq|/^\<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), pred_id,$/;kq|/^\<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, proc_info,$/;kq|/^\<backend_pass_by_preds_4\>/;'q;"	kind:pred	file:
backward	rl_analyse.m	/^	;	backward.$/;kq|-;/\<backward\>/;'q;"	kind:cons
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), T).$/;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), T, int).$/;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), T, bag(T)).$/;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), T, bag(T)).$/;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), T, bag(T)).$/;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), list(T), bag(T)).$/;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), bag(T)).$/;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)).$/;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), T, bag(T)).$/;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), list(T), bag(T)).$/;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), bag(T)).$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag__intersect	../library/bag.m	/^:- pred bag__intersect(bag(T), bag(T), bag(T)).$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag__intersect_2	../library/bag.m	/^:- pred bag__intersect_2(bag(T), bag(T), bag(T), bag(T)).$/;kq|/^\<bag__intersect_2\>/;'q;"	kind:pred	file:
bag__is_empty	../library/bag.m	/^:- pred bag__is_empty(bag(T)).$/;kq|/^\<bag__is_empty\>/;'q;"	kind:pred
bag__is_subbag	../library/bag.m	/^:- pred bag__is_subbag(bag(T), bag(T)).$/;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), bag(T), bag(T)).$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:pred
bag__remove	../library/bag.m	/^:- pred bag__remove(bag(T), T, bag(T)).$/;kq|/^\<bag__remove\>/;'q;"	kind:pred
bag__remove_all	../library/bag.m	/^:- pred bag__remove_all(bag(T), T, bag(T)).$/;kq|/^\<bag__remove_all\>/;'q;"	kind:pred
bag__remove_list	../library/bag.m	/^:- pred bag__remove_list(bag(T), list(T), bag(T)).$/;kq|/^\<bag__remove_list\>/;'q;"	kind:pred
bag__remove_smallest	../library/bag.m	/^:- pred bag__remove_smallest(bag(T), T, bag(T)).$/;kq|/^\<bag__remove_smallest\>/;'q;"	kind:pred
bag__subset_compare	../library/bag.m	/^:- pred bag__subset_compare(comparison_result, bag(T), bag(T)).$/;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), bag(T), bag(T)).$/;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), assoc_list(T, int)).$/;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), list(T)).$/;kq|/^\<bag__to_list\>/;'q;"	kind:pred
bag__to_list_2	../library/bag.m	/^:- pred bag__to_list_2(assoc_list(T, int), list(T)).$/;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), list(T)).$/;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), bag(T), bag(T)).$/;kq|/^\<bag__union\>/;'q;"	kind:pred
balance	../library/bintree.m	/^:- func bintree__balance(bintree(K, V)) = bintree(K, V).$/;kq|/^\<balance\>/;'q;"	kind:func
balance	../library/bintree.m	/^:- pred bintree__balance(bintree(K, V), bintree(K, V)).$/;kq|/^\<balance\>/;'q;"	kind:pred
balance	../library/set_bbbtree.m	/^:- pred set_bbbtree__balance(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<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_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_string_to_int	../library/string.m	/^:- pred string__base_string_to_int(int, string, int).$/;kq|/^\<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	llds.m	/^	;	base_typeclass_info(class_id, string)$/;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(assoc_list(class_id,$/;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__make_instance_string	base_typeclass_info.m	/^:- pred base_typeclass_info__make_instance_string(list(type), string).$/;kq|/^\<base_typeclass_info__make_instance_string\>/;'q;"	kind:pred
base_typeclass_info__type_to_string	base_typeclass_info.m	/^:- pred base_typeclass_info__type_to_string(type, string).$/;kq|/^\<base_typeclass_info__type_to_string\>/;'q;"	kind:pred	file:
base_typeclass_info_const	bytecode.m	/^			;	base_typeclass_info_const(byte_module_id,$/;kq|-;/\<base_typeclass_info_const\>/;'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.$/;kq|/^\<basename\>/;'q;"	kind:func
basename	../library/dir.m	/^:- pred dir__basename(string::in, string::out) is det.$/;kq|/^\<basename\>/;'q;"	kind:pred
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|/^\<basic_block__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|/^\<basic_block__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|/^\<basic_block__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|/^\<basic_block__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|/^\<basic_block__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|/^\<basic_stack_layout_for_proc\>/;'q;"	kind:pred
be	../library/pprint.m	/^:- pred be(int, int, list(pair(string, doc)), simple_doc, simple_doc).$/;kq|/^\<be\>/;'q;"	kind:pred	file:
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:
beforelit	prog_out.m	/^:- pred prog_out__beforelit(context, int, io__state, io__state).$/;kq|/^\<beforelit\>/;'q;"	kind:pred	file:
benchmark_det	../library/benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'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_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|/^\<benchmarking__benchmark_det\>/;'q;"	kind:pred
benchmarking__benchmark_det_loop	../library/benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmarking__benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmarking__benchmark_nondet	../library/benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmarking__benchmark_nondet\>/;'q;"	kind:pred
benchmarking__benchmark_nondet_loop	../library/benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmarking__benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking__do_nothing	../library/benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<benchmarking__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|/^\<benchmarking__get_user_cpu_miliseconds\>/;'q;"	kind:pred	file:
benchmarking__incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<benchmarking__incr_ref\>/;'q;"	kind:pred	file:
benchmarking__int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;kq|-;/\<benchmarking__int_reference\>/;'q;"	kind:cons	file:
benchmarking__int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;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|/^\<benchmarking__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|/^\<benchmarking__ref_value\>/;'q;"	kind:pred	file:
benchmarking__repeat	../library/benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<benchmarking__repeat\>/;'q;"	kind:pred	file:
benchmarking__report_full_memory_stats	../library/benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<benchmarking__report_full_memory_stats\>/;'q;"	kind:pred
benchmarking__report_stats	../library/benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<benchmarking__report_stats\>/;'q;"	kind:pred
benchmarking__update_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, T::in) is det.$/;kq|/^\<benchmarking__update_ref\>/;'q;"	kind:pred	file:
best	../library/pprint.m	/^:- func best(int, int, doc) = simple_doc.$/;kq|/^\<best\>/;'q;"	kind:func	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, integer, integer, integer).$/;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
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, string).$/;kq|/^\<binary_infix_op\>/;'q;"	kind:pred
binary_input_stream	../library/io.m	/^:- pred io__binary_input_stream(io__binary_input_stream,$/;kq|/^\<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_name	../library/io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream, string,$/;kq|/^\<binary_input_stream_name\>/;'q;"	kind:pred
binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(string, io__state, io__state).$/;kq|/^\<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, string).$/;kq|/^\<binary_op_to_string\>/;'q;"	kind:pred
binary_output_stream	../library/io.m	/^:- pred io__binary_output_stream(io__binary_output_stream,$/;kq|/^\<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_name	../library/io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream, string,$/;kq|/^\<binary_output_stream_name\>/;'q;"	kind:pred
binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(string, io__state, io__state).$/;kq|/^\<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, int,$/;kq|/^\<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|/^\<bind_all_vars\>/;'q;"	kind:pred
bind_args	modecheck_unify.m	/^:- pred bind_args(inst, list(prog_var), mode_info, mode_info).$/;kq|/^\<bind_args\>/;'q;"	kind:pred	file:
bind_args_2	modecheck_unify.m	/^:- pred bind_args_2(list(prog_var), list(inst), mode_info, mode_info).$/;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), prog_context,$/;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|/^\<bind_var\>/;'q;"	kind:func
bind_var	../library/varset.m	/^:- pred varset__bind_var(varset(T), var(T), term(T), varset(T)).$/;kq|/^\<bind_var\>/;'q;"	kind:pred
bind_var	delay_info.m	/^:- pred delay_info__bind_var(delay_info, prog_var, delay_info).$/;kq|/^\<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|/^\<bind_var_list\>/;'q;"	kind:pred
bind_var_to_functor	instmap.m	/^:- pred instmap__bind_var_to_functor(prog_var, type, cons_id,$/;kq|/^\<bind_var_to_functor\>/;'q;"	kind:pred
bind_vars	../library/varset.m	/^:- func varset__bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<bind_vars\>/;'q;"	kind:func
bind_vars	../library/varset.m	/^:- pred varset__bind_vars(varset(T), substitution(T), varset(T)).$/;kq|/^\<bind_vars\>/;'q;"	kind:pred
bind_vars_2	../library/varset.m	/^:- pred varset__bind_vars_2(assoc_list(var(T), term(T)), varset(T), varset(T)).$/;kq|/^\<bind_vars_2\>/;'q;"	kind:pred	file:
binop_bytecode	rl_exprn.m	/^:- pred rl_exprn__binop_bytecode(binary_op::in, bytecode::out) is semidet.$/;kq|/^\<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|/^\<binop_return_type\>/;'q;"	kind:pred
binop_term_to_list	prog_io_util.m	/^:- pred binop_term_to_list(string, term(T), list(term(T))).$/;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, term(T), list(term(T)), list(term(T))).$/;kq|/^\<binop_term_to_list_2\>/;'q;"	kind:pred	file:
bintree	../library/bintree.m	/^:- type bintree(K,V)		--->	empty$/;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), bintree(K, V)).$/;kq|/^\<bintree__balance\>/;'q;"	kind:pred
bintree__branching_factor	../library/bintree.m	/^:- pred bintree__branching_factor(bintree(_K,_V), int, int).$/;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), int).$/;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), K, bintree(K,V)).$/;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), int).$/;kq|/^\<bintree__depth\>/;'q;"	kind:pred
bintree__empty	../library/bintree.m	/^:- type bintree(K,V)		--->	empty$/;kq|-;/\<bintree__empty\>/;'q;"	kind:cons	file:
bintree__fixup	../library/bintree.m	/^:- pred bintree__fixup(bintree(K,V), bintree(K,V), bintree(K,V)).$/;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), list(V), bintree(K,V)).$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:pred
bintree__from_corresponding_lists_2	../library/bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K), list(V), bintree(K,V),$/;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), bintree(K,V)).$/;kq|/^\<bintree__from_list\>/;'q;"	kind:pred
bintree__from_list_2	../library/bintree.m	/^:- pred bintree__from_list_2(assoc_list(K,V), bintree(K,V), bintree(K,V)).$/;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), bintree(K,V)).$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:pred
bintree__from_sorted_list_2	../library/bintree.m	/^:- pred bintree__from_sorted_list_2(int, assoc_list(K,V),$/;kq|/^\<bintree__from_sorted_list_2\>/;'q;"	kind:pred	file:
bintree__init	../library/bintree.m	/^:- pred bintree__init(bintree(K,V)).$/;kq|/^\<bintree__init\>/;'q;"	kind:pred
bintree__insert	../library/bintree.m	/^:- pred bintree__insert(bintree(K,V), K, V, bintree(K,V)).$/;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), list(K)).$/;kq|/^\<bintree__keys\>/;'q;"	kind:pred
bintree__keys_2	../library/bintree.m	/^:- pred bintree__keys_2(bintree(K, _V), list(K), list(K)).$/;kq|/^\<bintree__keys_2\>/;'q;"	kind:pred	file:
bintree__knock_left	../library/bintree.m	/^:- pred bintree__knock_left(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<bintree__knock_left\>/;'q;"	kind:pred	file:
bintree__knock_right	../library/bintree.m	/^:- pred bintree__knock_right(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<bintree__knock_right\>/;'q;"	kind:pred	file:
bintree__left_depth	../library/bintree.m	/^:- pred bintree__left_depth(bintree(_K,_V), int).$/;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), K, V).$/;kq|/^\<bintree__lookup\>/;'q;"	kind:pred
bintree__lower_bound_lookup	../library/bintree.m	/^:- pred bintree__lower_bound_lookup(bintree(K,V), K, K, V).$/;kq|/^\<bintree__lower_bound_lookup\>/;'q;"	kind:pred
bintree__lower_bound_search	../library/bintree.m	/^:- pred bintree__lower_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<bintree__lower_bound_search\>/;'q;"	kind:pred
bintree__remove	../library/bintree.m	/^:- pred bintree__remove(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<bintree__remove\>/;'q;"	kind:pred
bintree__right_depth	../library/bintree.m	/^:- pred bintree__right_depth(bintree(_K,_V), int).$/;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), assoc_list(K,V)).$/;kq|/^\<bintree__to_list\>/;'q;"	kind:pred
bintree__to_list_2	../library/bintree.m	/^:- pred bintree__to_list_2(bintree(K,V), assoc_list(K,V), assoc_list(K,V)).$/;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), K, V, bintree(K,V)).$/;kq|/^\<bintree__update\>/;'q;"	kind:pred
bintree__upper_bound_lookup	../library/bintree.m	/^:- pred bintree__upper_bound_lookup(bintree(K,V), K, K, V).$/;kq|/^\<bintree__upper_bound_lookup\>/;'q;"	kind:pred
bintree__upper_bound_search	../library/bintree.m	/^:- pred bintree__upper_bound_search(bintree(K,V), K, K, V).$/;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), list(V)).$/;kq|/^\<bintree__values\>/;'q;"	kind:pred
bintree__values_2	../library/bintree.m	/^:- pred bintree__values_2(bintree(_K, V), list(V), list(V)).$/;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), assoc_list(T, unit)).$/;kq|/^\<bintree_set__assoc_unit\>/;'q;"	kind:pred	file:
bintree_set__contains	../library/bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T), T).$/;kq|/^\<bintree_set__contains\>/;'q;"	kind:pred
bintree_set__contains_list	../library/bintree_set.m	/^:- pred bintree_set__contains_list(list(T), bintree_set(T)).$/;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), T, bintree_set(T)).$/;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), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:pred
bintree_set__equal	../library/bintree_set.m	/^:- pred bintree_set__equal(bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__equal\>/;'q;"	kind:pred
bintree_set__init	../library/bintree_set.m	/^:- pred bintree_set__init(bintree_set(_T)).$/;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)) = bintree_set(T).$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:func
bintree_set__intersect	../library/bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T), bintree_set(T),$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:pred
bintree_set__is_member	../library/bintree_set.m	/^:- pred bintree_set__is_member(T, bintree_set(T)).$/;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), bintree_set(T)).$/;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), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__remove_list\>/;'q;"	kind:pred
bintree_set__singleton_set	../library/bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T), T).$/;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), bintree_set(T)).$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:pred
bintree_set__subset	../library/bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__subset\>/;'q;"	kind:pred
bintree_set__superset	../library/bintree_set.m	/^:- pred bintree_set__superset(bintree_set(T), bintree_set(T)).$/;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), list(T)).$/;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), bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__union\>/;'q;"	kind:pred
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|/^\<bitmap__bitmask\>/;'q;"	kind:func	file:
bitmap__bitsmask	../library/bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitmap__bitsmask\>/;'q;"	kind:func	file:
bitmap__clear	../library/bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<bitmap__clear\>/;'q;"	kind:func
bitmap__clear_filler_bits	../library/bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<bitmap__clear_filler_bits\>/;'q;"	kind:func	file:
bitmap__complement	../library/bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<bitmap__complement\>/;'q;"	kind:func
bitmap__complement_2	../library/bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<bitmap__complement_2\>/;'q;"	kind:func	file:
bitmap__copy	../library/bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<bitmap__copy\>/;'q;"	kind:func
bitmap__difference	../library/bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__difference\>/;'q;"	kind:func
bitmap__flip	../library/bitmap.m	/^:- func flip(bitmap, int) = bitmap.$/;kq|/^\<bitmap__flip\>/;'q;"	kind:func
bitmap__get	../library/bitmap.m	/^:- func get(bitmap, int) = bool.$/;kq|/^\<bitmap__get\>/;'q;"	kind:func
bitmap__in_range	../library/bitmap.m	/^:- pred in_range(bitmap, int).$/;kq|/^\<bitmap__in_range\>/;'q;"	kind:pred	file:
bitmap__initializer	../library/bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<bitmap__initializer\>/;'q;"	kind:func	file:
bitmap__int_offset	../library/bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<bitmap__int_offset\>/;'q;"	kind:func	file:
bitmap__intersect	../library/bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__intersect\>/;'q;"	kind:func
bitmap__is_clear	../library/bitmap.m	/^:- pred is_clear(bitmap, int).$/;kq|/^\<bitmap__is_clear\>/;'q;"	kind:pred
bitmap__is_set	../library/bitmap.m	/^:- pred is_set(bitmap, int).$/;kq|/^\<bitmap__is_set\>/;'q;"	kind:pred
bitmap__new	../library/bitmap.m	/^:- func new(int, bool) = bitmap.$/;kq|/^\<bitmap__new\>/;'q;"	kind:func
bitmap__num_bits	../library/bitmap.m	/^:- func num_bits(bitmap) = int.$/;kq|/^\<bitmap__num_bits\>/;'q;"	kind:func
bitmap__num_ints_required	../library/bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<bitmap__num_ints_required\>/;'q;"	kind:func	file:
bitmap__resize	../library/bitmap.m	/^:- func resize(bitmap, int, bool) = bitmap.$/;kq|/^\<bitmap__resize\>/;'q;"	kind:func
bitmap__set	../library/bitmap.m	/^:- func set(bitmap, int) = bitmap.$/;kq|/^\<bitmap__set\>/;'q;"	kind:func
bitmap__union	../library/bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__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|/^\<bitmap__unsafe_clear\>/;'q;"	kind:func
bitmap__unsafe_flip	../library/bitmap.m	/^:- func unsafe_flip(bitmap, int) = bitmap.$/;kq|/^\<bitmap__unsafe_flip\>/;'q;"	kind:func
bitmap__unsafe_get	../library/bitmap.m	/^:- func unsafe_get(bitmap, int) = bool.$/;kq|/^\<bitmap__unsafe_get\>/;'q;"	kind:func
bitmap__unsafe_is_clear	../library/bitmap.m	/^:- pred unsafe_is_clear(bitmap, int).$/;kq|/^\<bitmap__unsafe_is_clear\>/;'q;"	kind:pred
bitmap__unsafe_is_set	../library/bitmap.m	/^:- pred unsafe_is_set(bitmap, int).$/;kq|/^\<bitmap__unsafe_is_set\>/;'q;"	kind:pred
bitmap__unsafe_set	../library/bitmap.m	/^:- func unsafe_set(bitmap, int) = bitmap.$/;kq|/^\<bitmap__unsafe_set\>/;'q;"	kind:func
bitmap__zip	../library/bitmap.m	/^:- func zip(int, func(int, int) = int, bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__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|/^\<bits_per_int\>/;'q;"	kind:func
bits_per_int	../library/int.m	/^:- pred int__bits_per_int(int::out) is det.$/;kq|/^\<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	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|/^\<block\>/;'q;"	kind:pred	file:
block	vn_filter.m	/^:- pred vn_filter__block(list(instruction), list(instruction)).$/;kq|/^\<block\>/;'q;"	kind:pred
block_cost	vn_cost.m	/^:- pred vn_cost__block_cost(list(instruction), vn_params, bool, int,$/;kq|/^\<block_cost\>/;'q;"	kind:pred
block_cost_2	vn_cost.m	/^:- pred vn_cost__block_cost_2(list(instruction), vn_params, bool, int, int,$/;kq|/^\<block_cost_2\>/;'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_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|/^\<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|/^\<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|/^\<blocks\>/;'q;"	kind:pred	file:
blocks_to_order	vn_order.m	/^:- pred vn_order__blocks_to_order(list(list(vn_node)), int, vn_tables,$/;kq|/^\<blocks_to_order\>/;'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_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
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	llds.m	/^	--->	bool		% A boolean value$/;kq|-;/\<bool\>/;'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__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:
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), 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), 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|/^\<bound_inst_size\>/;'q;"	kind:pred	file:
boundary_instr	value_number.m	/^:- pred value_number__boundary_instr(instr, bool).$/;kq|/^\<boundary_instr\>/;'q;"	kind:pred	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|/^\<bounds\>/;'q;"	kind:pred
bounds	../library/bt_array.m	/^:- pred bt_array__bounds(bt_array(_T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	ilds.m	/^:- type bounds == list(bound).$/;kq|-;/\<bounds\>/;'q;"	kind:type
bounds_to_key_range	rl_key.m	/^:- pred rl_key__bounds_to_key_range(maybe(list(prog_var))::in,$/;kq|/^\<bounds_to_key_range\>/;'q;"	kind:pred	file:
box	mlds.m	/^	--->	box(mlds__type)$/;kq|-;/\<box\>/;'q;"	kind:cons
braces	../library/pprint.m	/^:- func braces(doc)                     = doc.$/;kq|/^\<braces\>/;'q;"	kind:func
bracketed	../library/pprint.m	/^:- func bracketed(string, string, doc)  = doc.$/;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(doc)                   = doc.$/;kq|/^\<brackets\>/;'q;"	kind:func
branch_alts	unneeded_code.m	/^:- type branch_alts$/;kq|-;/\<branch_alts\>/;'q;"	kind:type	file:
branch_end	code_info.m	/^:- type branch_end	==	maybe(branch_end_info).$/;kq|-;/\<branch_end\>/;'q;"	kind:type
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_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 unneeded_code__branch_point_is_complete(branch_alts::in, set(int)::in)$/;kq|/^\<branch_point_is_complete\>/;'q;"	kind:pred	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), int, int).$/;kq|/^\<branching_factor\>/;'q;"	kind:pred
break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(string)::in,$/;kq|/^\<break_into_words\>/;'q;"	kind:pred	file:
break_into_words_from	error_util.m	/^:- pred break_into_words_from(string::in, int::in,$/;kq|/^\<break_into_words_from\>/;'q;"	kind:pred	file:
breakup_complex_if	value_number.m	/^:- pred value_number__breakup_complex_if(rval::in,$/;kq|/^\<breakup_complex_if\>/;'q;"	kind:pred	file:
bsearch	../library/array.m	/^:- func array__bsearch(array(T), T, func(T,T) = comparison_result) = maybe(int).$/;kq|/^\<bsearch\>/;'q;"	kind:func
bsearch	../library/array.m	/^:- pred array__bsearch(array(T), T, pred(T, T, comparison_result),$/;kq|/^\<bsearch\>/;'q;"	kind:pred
bsearch	../library/bt_array.m	/^:- pred bt_array__bsearch(bt_array(T), T, pred(T, T, comparison_result), int).$/;kq|/^\<bsearch\>/;'q;"	kind:pred
bsearch_2	../library/array.m	/^:- pred array__bsearch_2(array(T), int, int, T,$/;kq|/^\<bsearch_2\>/;'q;"	kind:pred	file:
bsearch_2	../library/bt_array.m	/^:- pred bt_array__bsearch_2(bt_array(T), int, int, T,$/;kq|/^\<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__	../library/bt_array.m	/^		leaf(T)$/;kq|-;/\<bt_array__\>/;'q;"	kind:cons	file:
bt_array__	../library/bt_array.m	/^		nil$/;kq|-;/\<bt_array__\>/;'q;"	kind:cons	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__'bt_array__elem\>/;'q;"	kind:func
bt_array__actual_position	../library/bt_array.m	/^:- pred actual_position(int, int, int, int).$/;kq|/^\<bt_array__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, pred(T, T, comparison_result), 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__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__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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|/^\<bt_array__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(c_pointer).$/;kq|-;/\<buffer\>/;'q;"	kind:cons	file:
buffer	../library/io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<buffer\>/;'q;"	kind:type	file:
buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::di, int::in, string::uo) is det.$/;kq|/^\<buffer_to_string\>/;'q;"	kind:pred	file:
buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::di, string::uo) is det.$/;kq|/^\<buffer_to_string\>/;'q;"	kind:pred	file:
build	livemap.m	/^:- pred livemap__build(list(instruction), maybe(livemap)).$/;kq|/^\<build\>/;'q;"	kind:pred
build_2	livemap.m	/^:- pred livemap__build_2(list(instruction), livemap, maybe(livemap)).$/;kq|/^\<build_2\>/;'q;"	kind:pred	file:
build_aditi_scc_info	dependency_graph.m	/^:- pred dependency_graph__build_aditi_scc_info(dependency_ordering::in, $/;kq|/^\<build_aditi_scc_info\>/;'q;"	kind:pred	file:
build_block_info	vn_block.m	/^:- pred vn_block__build_block_info(list(instruction), livemap, vn_params,$/;kq|/^\<build_block_info\>/;'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 unneeded_code__build_bracketed_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<build_bracketed_conj\>/;'q;"	kind:pred	file:
build_call	modes.m	/^:- pred modes__build_call(module_name, string, list(prog_var),$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
build_call	unify_proc.m	/^:- pred unify_proc__build_call(string, list(prog_var), prog_context, hlds_goal,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
build_closure_info	continuation_info.m	/^:- pred continuation_info__build_closure_info(list(prog_var)::in,$/;kq|/^\<build_closure_info\>/;'q;"	kind:pred	file:
build_dag	rl_block_opt.m	/^:- pred rl_block_opt__build_dag(rl_instruction::in, dag::in, dag::out) is det.$/;kq|/^\<build_dag\>/;'q;"	kind:pred	file:
build_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_dependency_graph(module_info, module_info).$/;kq|/^\<build_dependency_graph\>/;'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|/^\<build_eqv_map\>/;'q;"	kind:pred	file:
build_fail_vars	trace.m	/^:- pred trace__build_fail_vars(list(prog_var)::in, list(inst)::in,$/;kq|/^\<build_fail_vars\>/;'q;"	kind:pred	file:
build_forkmap	jumpopt.m	/^:- pred jumpopt__build_forkmap(list(instruction), tailmap, tailmap, tailmap).$/;kq|/^\<build_forkmap\>/;'q;"	kind:pred	file:
build_from_fake_rval	vn_block.m	/^:- pred vn_block__build_from_fake_rval(lval, list(lval), vn_tables, vn_tables).$/;kq|/^\<build_from_fake_rval\>/;'q;"	kind:pred	file:
build_from_parallel	vn_block.m	/^:- pred vn_block__build_from_parallel(list(parentry), vn_tables, vn_tables).$/;kq|/^\<build_from_parallel\>/;'q;"	kind:pred	file:
build_from_real_rval	vn_block.m	/^:- pred vn_block__build_from_real_rval(lval, list(rval), vn_tables, vn_tables).$/;kq|/^\<build_from_real_rval\>/;'q;"	kind:pred	file:
build_hash_table	fact_table.m	/^:- pred build_hash_table(int, int, string, string, int, list(mode),$/;kq|/^\<build_hash_table\>/;'q;"	kind:pred	file:
build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int, int, string, string, int, list(mode),$/;kq|/^\<build_hash_table_2\>/;'q;"	kind:pred	file:
build_hash_table_lower_levels	fact_table.m	/^:- pred build_hash_table_lower_levels(int, int, string, int, int,$/;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, int, string, int, int,$/;kq|/^\<build_hash_table_lower_levels_2\>/;'q;"	kind:pred	file:
build_input_arg_list	arg_info.m	/^:- pred arg_info__build_input_arg_list(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<build_input_arg_list\>/;'q;"	kind:pred
build_join_pred_info	magic.m	/^:- pred magic__build_join_pred_info(pred_proc_id::in, pred_info::in,$/;kq|/^\<build_join_pred_info\>/;'q;"	kind:pred	file:
build_lambda_expression	make_hlds.m	/^:- pred build_lambda_expression(prog_var, pred_or_func, lambda_eval_method,$/;kq|/^\<build_lambda_expression\>/;'q;"	kind:pred	file:
build_live_sets_in_call	live_vars.m	/^:- pred build_live_sets_in_call(set(prog_var)::in, set(prog_var)::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,$/;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,$/;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,$/;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,$/;kq|/^\<build_live_sets_in_goal\>/;'q;"	kind:pred	file:
build_live_sets_in_goal_2	live_vars.m	/^:- pred build_live_sets_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<build_live_sets_in_goal_2\>/;'q;"	kind:pred	file:
build_livemap	livemap.m	/^:- pred livemap__build_livemap(list(instruction), lvalset, bool, bool,$/;kq|/^\<build_livemap\>/;'q;"	kind:pred	file:
build_livemap_instr	livemap.m	/^:- pred livemap__build_livemap_instr(instruction, list(instruction),$/;kq|/^\<build_livemap_instr\>/;'q;"	kind:pred	file:
build_maps	dupelim.m	/^:- pred dupelim__build_maps(list(label)::in, block_map::in,$/;kq|/^\<build_maps\>/;'q;"	kind:pred	file:
build_maps	jumpopt.m	/^:- pred jumpopt__build_maps(list(instruction), bool, bool,$/;kq|/^\<build_maps\>/;'q;"	kind:pred	file:
build_maps	rl_block.m	/^:- pred rl_block__build_maps(module_info::in, rl_proc::in,$/;kq|/^\<build_maps\>/;'q;"	kind:pred	file:
build_maps_2	rl_block.m	/^:- pred rl_block__build_maps_2(list(rl_instruction)::in, $/;kq|/^\<build_maps_2\>/;'q;"	kind:pred	file:
build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree__build_node(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<build_node\>/;'q;"	kind:pred	file:
build_specific_call	unify_proc.m	/^:- pred unify_proc__build_specific_call((type)::in, special_pred_id::in,$/;kq|/^\<build_specific_call\>/;'q;"	kind:pred	file:
build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type((type), (type)).$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred
build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type(string, (type), (type)).$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred	file:
build_typeclass_info_type	polymorphism.m	/^:- pred polymorphism__build_typeclass_info_type(class_constraint, (type)).$/;kq|/^\<build_typeclass_info_type\>/;'q;"	kind:pred
build_uses	vn_util.m	/^:- pred vn_util__build_uses(vnlvalset, ctrlmap, vn_tables, vn_tables).$/;kq|/^\<build_uses\>/;'q;"	kind:pred
build_uses_from_ctrl	vn_util.m	/^:- pred vn_util__build_uses_from_ctrl(int, ctrlmap, vn_tables, vn_tables).$/;kq|/^\<build_uses_from_ctrl\>/;'q;"	kind:pred	file:
build_uses_from_livevals	vn_util.m	/^:- pred vn_util__build_uses_from_livevals(list(vnlval), vn_tables, vn_tables).$/;kq|/^\<build_uses_from_livevals\>/;'q;"	kind:pred	file:
build_useset	labelopt.m	/^:- pred labelopt__build_useset(list(instruction)::in, set(label)::in,$/;kq|/^\<build_useset\>/;'q;"	kind:pred
builtin	bytecode_gen.m	/^:- pred bytecode_gen__builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<builtin\>/;'q;"	kind:pred	file:
builtin	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_builtin.$/;kq|-;/\<builtin\>/;'q;"	kind:cons	file:
builtin__!	../library/builtin.m	/^:- pred ! is det.$/;kq|/^\<builtin__!\>/;'q;"	kind:pred
builtin__!	../library/builtin.m	/^:- pred !(T, T).$/;kq|/^\<builtin__!\>/;'q;"	kind:pred
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__cc_cast	../library/builtin.m	/^:- func cc_cast(pred(T)) = pred(T).$/;kq|/^\<builtin__cc_cast\>/;'q;"	kind:func	file:
builtin__cc_cast_io	../library/builtin.m	/^:- func cc_cast_io(pred(T, IO, IO)) = pred(T, IO, IO).$/;kq|/^\<builtin__cc_cast_io\>/;'q;"	kind:func	file:
builtin__compare	../library/builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<builtin__compare\>/;'q;"	kind:pred
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|/^\<builtin__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__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__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|/^\<builtin__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|/^\<builtin__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	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<builtin__unify\>/;'q;"	kind:pred
builtin__unsafe_promise_unique	../library/builtin.m	/^:- pred unsafe_promise_unique(T, T).$/;kq|/^\<builtin__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, cons_id, int, list(cons_type_info)).$/;kq|/^\<builtin_apply_type\>/;'q;"	kind:pred	file:
builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id, string).$/;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_bit_and	../library/int.m	/^:- pred builtin_bit_and(int, int, int).$/;kq|/^\<builtin_bit_and\>/;'q;"	kind:pred
builtin_bit_neg	../library/int.m	/^:- pred builtin_bit_neg(int, int).$/;kq|/^\<builtin_bit_neg\>/;'q;"	kind:pred
builtin_bit_or	../library/int.m	/^:- pred builtin_bit_or(int, int, int).$/;kq|/^\<builtin_bit_or\>/;'q;"	kind:pred
builtin_bit_xor	../library/int.m	/^:- pred builtin_bit_xor(int, int, int).$/;kq|/^\<builtin_bit_xor\>/;'q;"	kind:pred
builtin_call	pd_cost.m	/^:- pred pd_cost__builtin_call(int::out) is det.$/;kq|/^\<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_div	../library/int.m	/^:- pred builtin_div(int, int, int).$/;kq|/^\<builtin_div\>/;'q;"	kind:pred
builtin_field_access_function_type	typecheck.m	/^:- pred builtin_field_access_function_type(typecheck_info, cons_id, arity,$/;kq|/^\<builtin_field_access_function_type\>/;'q;"	kind:pred	file:
builtin_float_divide	../library/float.m	/^:- pred builtin_float_divide(float, float, float).$/;kq|/^\<builtin_float_divide\>/;'q;"	kind:pred
builtin_float_ge	../library/float.m	/^:- pred builtin_float_ge(float, float).$/;kq|/^\<builtin_float_ge\>/;'q;"	kind:pred
builtin_float_gt	../library/float.m	/^:- pred builtin_float_gt(float, float).$/;kq|/^\<builtin_float_gt\>/;'q;"	kind:pred
builtin_float_le	../library/float.m	/^:- pred builtin_float_le(float, float).$/;kq|/^\<builtin_float_le\>/;'q;"	kind:pred
builtin_float_lt	../library/float.m	/^:- pred builtin_float_lt(float, float).$/;kq|/^\<builtin_float_lt\>/;'q;"	kind:pred
builtin_float_minus	../library/float.m	/^:- pred builtin_float_minus(float, float, float).$/;kq|/^\<builtin_float_minus\>/;'q;"	kind:pred
builtin_float_plus	../library/float.m	/^:- pred builtin_float_plus(float, float, float).$/;kq|/^\<builtin_float_plus\>/;'q;"	kind:pred
builtin_float_times	../library/float.m	/^:- pred builtin_float_times(float, float, float).$/;kq|/^\<builtin_float_times\>/;'q;"	kind:pred
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_left_shift	../library/int.m	/^:- pred builtin_left_shift(int, int, int).$/;kq|/^\<builtin_left_shift\>/;'q;"	kind:pred
builtin_minus	../library/int.m	/^:- pred builtin_minus(int, int, int).$/;kq|/^\<builtin_minus\>/;'q;"	kind:pred
builtin_mod	../library/int.m	/^:- pred builtin_mod(int, int, int).$/;kq|/^\<builtin_mod\>/;'q;"	kind:pred
builtin_mod	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_builtin.$/;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_index	builtin_ops.m	/^	;	array_index$/;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_ops__builtin_translation\>/;'q;"	kind:pred	file:
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__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__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|/^\<builtin_ops__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_plus	../library/int.m	/^:- pred builtin_plus(int, int, int).$/;kq|/^\<builtin_plus\>/;'q;"	kind:pred
builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info, cons_id, int, list(cons_type_info)).$/;kq|/^\<builtin_pred_type\>/;'q;"	kind:pred	file:
builtin_right_shift	../library/int.m	/^:- pred builtin_right_shift(int, int, int).$/;kq|/^\<builtin_right_shift\>/;'q;"	kind:pred
builtin_solutions	../library/std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
builtin_state	code_util.m	/^:- pred code_util__builtin_state(module_info, pred_id, proc_id, builtin_state).$/;kq|/^\<builtin_state\>/;'q;"	kind:pred
builtin_state	hlds_goal.m	/^:- type builtin_state	--->	inline_builtin$/;kq|-;/\<builtin_state\>/;'q;"	kind:type
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).$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
builtin_times	../library/int.m	/^:- pred builtin_times(int, int, int).$/;kq|/^\<builtin_times\>/;'q;"	kind:pred
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	type_util.m	/^:- type builtin_type	--->	int_type$/;kq|-;/\<builtin_type\>/;'q;"	kind:type
builtin_type_to_string	table_gen.m	/^:- pred builtin_type_to_string(builtin_type::in, string::out) is det.$/;kq|/^\<builtin_type_to_string\>/;'q;"	kind:pred	file:
builtin_unary_minus	../library/int.m	/^:- pred builtin_unary_minus(int, int).$/;kq|/^\<builtin_unary_minus\>/;'q;"	kind:pred
builtin_unary_plus	../library/int.m	/^:- pred builtin_unary_plus(int, int).$/;kq|/^\<builtin_unary_plus\>/;'q;"	kind:pred
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	hlds_goal.m	/^	--->	bulk$/;kq|-;/\<bulk\>/;'q;"	kind:cons
bulk_insert	hlds_goal.m	/^	;	bulk_insert		% `aditi_bulk_insert'$/;kq|-;/\<bulk_insert\>/;'q;"	kind:cons
bulk_or_filter	hlds_goal.m	/^:- type bulk_or_filter$/;kq|-;/\<bulk_or_filter\>/;'q;"	kind:type
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|/^\<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|/^\<bytecode__binop_code\>/;'q;"	kind:pred	file:
bytecode__binop_debug	bytecode.m	/^:- pred binop_debug(binary_op, string).$/;kq|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__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__code_addr_const	bytecode.m	/^			;	code_addr_const(byte_module_id, byte_pred_id,$/;kq|-;/\<bytecode__code_addr_const\>/;'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|/^\<bytecode__debug_arg\>/;'q;"	kind:pred	file:
bytecode__debug_args	bytecode.m	/^:- pred debug_args(byte_code, io__state, io__state).$/;kq|/^\<bytecode__debug_args\>/;'q;"	kind:pred	file:
bytecode__debug_binop	bytecode.m	/^:- pred debug_binop(binary_op, io__state, io__state).$/;kq|/^\<bytecode__debug_binop\>/;'q;"	kind:pred	file:
bytecode__debug_bytecode_file	bytecode.m	/^:- pred debug_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<bytecode__debug_bytecode_file\>/;'q;"	kind:pred
bytecode__debug_bytecode_list	bytecode.m	/^:- pred debug_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__debug_cons_id\>/;'q;"	kind:pred	file:
bytecode__debug_cstring	bytecode.m	/^:- pred debug_cstring(string, io__state, io__state).$/;kq|/^\<bytecode__debug_cstring\>/;'q;"	kind:pred	file:
bytecode__debug_determinism	bytecode.m	/^:- pred debug_determinism(determinism, io__state, io__state).$/;kq|/^\<bytecode__debug_determinism\>/;'q;"	kind:pred	file:
bytecode__debug_dir	bytecode.m	/^:- pred debug_dir(byte_dir, io__state, io__state).$/;kq|/^\<bytecode__debug_dir\>/;'q;"	kind:pred	file:
bytecode__debug_float	bytecode.m	/^:- pred debug_float(float, io__state, io__state).$/;kq|/^\<bytecode__debug_float\>/;'q;"	kind:pred	file:
bytecode__debug_int	bytecode.m	/^:- pred debug_int(int, io__state, io__state).$/;kq|/^\<bytecode__debug_int\>/;'q;"	kind:pred	file:
bytecode__debug_is_func	bytecode.m	/^:- pred debug_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<bytecode__debug_is_func\>/;'q;"	kind:pred	file:
bytecode__debug_label_id	bytecode.m	/^:- pred debug_label_id(int, io__state, io__state).$/;kq|/^\<bytecode__debug_label_id\>/;'q;"	kind:pred	file:
bytecode__debug_length	bytecode.m	/^:- pred debug_length(int, io__state, io__state).$/;kq|/^\<bytecode__debug_length\>/;'q;"	kind:pred	file:
bytecode__debug_module_id	bytecode.m	/^:- pred debug_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__debug_proc_id\>/;'q;"	kind:pred	file:
bytecode__debug_reg	bytecode.m	/^:- pred debug_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<bytecode__debug_reg\>/;'q;"	kind:pred	file:
bytecode__debug_string	bytecode.m	/^:- pred debug_string(string, io__state, io__state).$/;kq|/^\<bytecode__debug_string\>/;'q;"	kind:pred	file:
bytecode__debug_sym_name	bytecode.m	/^:- pred debug_sym_name(sym_name, io__state, io__state).$/;kq|/^\<bytecode__debug_sym_name\>/;'q;"	kind:pred	file:
bytecode__debug_tag	bytecode.m	/^:- pred debug_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<bytecode__debug_tag\>/;'q;"	kind:pred	file:
bytecode__debug_temp	bytecode.m	/^:- pred debug_temp(byte_temp, io__state, io__state).$/;kq|/^\<bytecode__debug_temp\>/;'q;"	kind:pred	file:
bytecode__debug_test_id	bytecode.m	/^:- pred debug_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<bytecode__debug_test_id\>/;'q;"	kind:pred	file:
bytecode__debug_unop	bytecode.m	/^:- pred debug_unop(unary_op, io__state, io__state).$/;kq|/^\<bytecode__debug_unop\>/;'q;"	kind:pred	file:
bytecode__debug_var	bytecode.m	/^:- pred debug_var(byte_var, io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__debug_var_infos\>/;'q;"	kind:pred	file:
bytecode__debug_vars	bytecode.m	/^:- pred debug_vars(list(byte_var), io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__determinism_code\>/;'q;"	kind:pred	file:
bytecode__determinism_debug	bytecode.m	/^:- pred determinism_debug(determinism, string).$/;kq|/^\<bytecode__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|/^\<bytecode__output_arg\>/;'q;"	kind:pred	file:
bytecode__output_args	bytecode.m	/^:- pred output_args(byte_code, io__state, io__state).$/;kq|/^\<bytecode__output_args\>/;'q;"	kind:pred	file:
bytecode__output_binop	bytecode.m	/^:- pred output_binop(binary_op, io__state, io__state).$/;kq|/^\<bytecode__output_binop\>/;'q;"	kind:pred	file:
bytecode__output_bytecode_file	bytecode.m	/^:- pred output_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<bytecode__output_bytecode_file\>/;'q;"	kind:pred
bytecode__output_bytecode_list	bytecode.m	/^:- pred output_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__output_cons_id\>/;'q;"	kind:pred	file:
bytecode__output_determinism	bytecode.m	/^:- pred output_determinism(determinism, io__state, io__state).$/;kq|/^\<bytecode__output_determinism\>/;'q;"	kind:pred	file:
bytecode__output_dir	bytecode.m	/^:- pred output_dir(byte_dir, io__state, io__state).$/;kq|/^\<bytecode__output_dir\>/;'q;"	kind:pred	file:
bytecode__output_is_func	bytecode.m	/^:- pred output_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<bytecode__output_is_func\>/;'q;"	kind:pred	file:
bytecode__output_label_id	bytecode.m	/^:- pred output_label_id(int, io__state, io__state).$/;kq|/^\<bytecode__output_label_id\>/;'q;"	kind:pred	file:
bytecode__output_length	bytecode.m	/^:- pred output_length(int, io__state, io__state).$/;kq|/^\<bytecode__output_length\>/;'q;"	kind:pred	file:
bytecode__output_module_id	bytecode.m	/^:- pred output_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__output_proc_id\>/;'q;"	kind:pred	file:
bytecode__output_reg	bytecode.m	/^:- pred output_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<bytecode__output_reg\>/;'q;"	kind:pred	file:
bytecode__output_tag	bytecode.m	/^:- pred output_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<bytecode__output_tag\>/;'q;"	kind:pred	file:
bytecode__output_temp	bytecode.m	/^:- pred output_temp(byte_temp, io__state, io__state).$/;kq|/^\<bytecode__output_temp\>/;'q;"	kind:pred	file:
bytecode__output_test_id	bytecode.m	/^:- pred output_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<bytecode__output_test_id\>/;'q;"	kind:pred	file:
bytecode__output_unop	bytecode.m	/^:- pred output_unop(unary_op, io__state, io__state).$/;kq|/^\<bytecode__output_unop\>/;'q;"	kind:pred	file:
bytecode__output_var	bytecode.m	/^:- pred output_var(byte_var, io__state, io__state).$/;kq|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__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|/^\<bytecode__output_var_infos\>/;'q;"	kind:pred	file:
bytecode__output_vars	bytecode.m	/^:- pred output_vars(list(byte_var), io__state, io__state).$/;kq|/^\<bytecode__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__unop_code	bytecode.m	/^:- pred unop_code(unary_op, int).$/;kq|/^\<bytecode__unop_code\>/;'q;"	kind:pred	file:
bytecode__unop_debug	bytecode.m	/^:- pred unop_debug(unary_op, string).$/;kq|/^\<bytecode__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|/^\<bytecode_data__bits_per_byte\>/;'q;"	kind:func	file:
bytecode_data__bytecode_int_bits	bytecode_data.m	/^:- func bytecode_int_bits = int.$/;kq|/^\<bytecode_data__bytecode_int_bits\>/;'q;"	kind:func	file:
bytecode_data__bytecode_int_bytes	bytecode_data.m	/^:- func bytecode_int_bytes = int.$/;kq|/^\<bytecode_data__bytecode_int_bytes\>/;'q;"	kind:func	file:
bytecode_data__cons	bytecode_data.m	/^:- pred cons(T, list(T), list(T)).$/;kq|/^\<bytecode_data__cons\>/;'q;"	kind:pred	file:
bytecode_data__float_to_byte_list	bytecode_data.m	/^:- pred float_to_byte_list(float, list(int)).$/;kq|/^\<bytecode_data__float_to_byte_list\>/;'q;"	kind:pred
bytecode_data__float_to_float64_bytes	bytecode_data.m	/^:- pred float_to_float64_bytes(float::in, $/;kq|/^\<bytecode_data__float_to_float64_bytes\>/;'q;"	kind:pred	file:
bytecode_data__int32_to_byte_list	bytecode_data.m	/^:- pred int32_to_byte_list(int, list(int)).$/;kq|/^\<bytecode_data__int32_to_byte_list\>/;'q;"	kind:pred
bytecode_data__int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int, int, list(int)).$/;kq|/^\<bytecode_data__int_to_byte_list\>/;'q;"	kind:pred	file:
bytecode_data__int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int, list(int)).$/;kq|/^\<bytecode_data__int_to_byte_list\>/;'q;"	kind:pred
bytecode_data__output_byte	bytecode_data.m	/^:- pred output_byte(int, io__state, io__state).$/;kq|/^\<bytecode_data__output_byte\>/;'q;"	kind:pred
bytecode_data__output_float	bytecode_data.m	/^:- pred output_float(float, io__state, io__state).$/;kq|/^\<bytecode_data__output_float\>/;'q;"	kind:pred
bytecode_data__output_int	bytecode_data.m	/^:- pred output_int(int, int, io__state, io__state).$/;kq|/^\<bytecode_data__output_int\>/;'q;"	kind:pred	file:
bytecode_data__output_int	bytecode_data.m	/^:- pred output_int(int, io__state, io__state).$/;kq|/^\<bytecode_data__output_int\>/;'q;"	kind:pred
bytecode_data__output_int	bytecode_data.m	/^:- pred output_int(pred(int, T, T), int, int, T, T).$/;kq|/^\<bytecode_data__output_int\>/;'q;"	kind:pred	file:
bytecode_data__output_int32	bytecode_data.m	/^:- pred output_int32(int, io__state, io__state).$/;kq|/^\<bytecode_data__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|/^\<bytecode_data__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|/^\<bytecode_data__output_padding_zeros\>/;'q;"	kind:pred	file:
bytecode_data__output_short	bytecode_data.m	/^:- pred output_short(int, io__state, io__state).$/;kq|/^\<bytecode_data__output_short\>/;'q;"	kind:pred
bytecode_data__output_string	bytecode_data.m	/^:- pred output_string(string, io__state, io__state).$/;kq|/^\<bytecode_data__output_string\>/;'q;"	kind:pred
bytecode_data__short_to_byte_list	bytecode_data.m	/^:- pred short_to_byte_list(int, list(int)).$/;kq|/^\<bytecode_data__short_to_byte_list\>/;'q;"	kind:pred
bytecode_data__string_to_byte_list	bytecode_data.m	/^:- pred string_to_byte_list(string, list(int)).$/;kq|/^\<bytecode_data__string_to_byte_list\>/;'q;"	kind:pred
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__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__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|/^\<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
bytes_per_word	vn_type.m	/^:- pred vn_type__bytes_per_word(vn_params, int).$/;kq|/^\<bytes_per_word\>/;'q;"	kind:pred
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	prog_data.m	/^	--->	c$/;kq|-;/\<c\>/;'q;"	kind:cons
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_asctime	../library/time.m	/^:- pred time__c_asctime(int, int, int, int, int, int, int, int, string).$/;kq|/^\<c_asctime\>/;'q;"	kind:pred	file:
c_clock	../library/time.m	/^:- pred time__c_clock(int, io__state, io__state).$/;kq|/^\<c_clock\>/;'q;"	kind:pred	file:
c_clocks_per_sec	../library/time.m	/^:- pred time__c_clocks_per_sec(int).$/;kq|/^\<c_clocks_per_sec\>/;'q;"	kind:pred	file:
c_code_add_typeclass_infos	polymorphism.m	/^:- pred polymorphism__c_code_add_typeclass_infos($/;kq|/^\<c_code_add_typeclass_infos\>/;'q;"	kind:pred	file:
c_code_add_typeclass_infos_2	polymorphism.m	/^:- pred polymorphism__c_code_add_typeclass_infos_2($/;kq|/^\<c_code_add_typeclass_infos_2\>/;'q;"	kind:pred	file:
c_code_add_typeinfos	polymorphism.m	/^:- pred polymorphism__c_code_add_typeinfos(list(tvar),$/;kq|/^\<c_code_add_typeinfos\>/;'q;"	kind:pred	file:
c_code_add_typeinfos_2	polymorphism.m	/^:- pred polymorphism__c_code_add_typeinfos_2(list(tvar),$/;kq|/^\<c_code_add_typeinfos_2\>/;'q;"	kind:pred	file:
c_code_to_name_list	make_hlds.m	/^:- pred c_code_to_name_list(string, list(string)).$/;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), list(string)).$/;kq|/^\<c_code_to_name_list_2\>/;'q;"	kind:pred	file:
c_ctime	../library/time.m	/^:- pred time__c_ctime(int, string).$/;kq|/^\<c_ctime\>/;'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	/^:- pred c_data_linkage_string(globals::in, linkage::in, bool::in, string::out)$/;kq|/^\<c_data_linkage_string\>/;'q;"	kind:pred
c_dfs	../library/relation.m	/^:- pred relation__c_dfs(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<c_dfs\>/;'q;"	kind:pred	file:
c_dfs_2	../library/relation.m	/^:- pred relation__c_dfs_2(relation(T), relation_key, set(relation_key),$/;kq|/^\<c_dfs_2\>/;'q;"	kind:pred	file:
c_difftime	../library/time.m	/^:- pred time__c_difftime(int, int, float).$/;kq|/^\<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_gmtime	../library/time.m	/^:- pred time__c_gmtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<c_gmtime\>/;'q;"	kind:pred	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(int, int, int, int, int, int, int, int, int).$/;kq|/^\<c_localtime\>/;'q;"	kind:pred	file:
c_mktime	../library/time.m	/^:- pred time__c_mktime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<c_mktime\>/;'q;"	kind:pred	file:
c_pointer_type	add_trail_ops.m	/^:- func c_pointer_type = (type).$/;kq|/^\<c_pointer_type\>/;'q;"	kind:func	file:
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(int, io__state, io__state).$/;kq|/^\<c_time\>/;'q;"	kind:pred	file:
c_times	../library/time.m	/^:- pred time__c_times(int, int, int, int, int, io__state, io__state).$/;kq|/^\<c_times\>/;'q;"	kind:pred	file:
c_to_obj	mercury_compile.m	/^:- pred mercury_compile__c_to_obj(module_name, int, bool, io__state, io__state).$/;kq|/^\<c_to_obj\>/;'q;"	kind:pred	file:
c_to_obj_list	mercury_compile.m	/^:- pred mercury_compile__c_to_obj_list(module_name, int, int, bool,$/;kq|/^\<c_to_obj_list\>/;'q;"	kind:pred	file:
c_util__binary_infix_op	c_util.m	/^:- pred c_util__binary_infix_op(binary_op, string).$/;kq|/^\<c_util__binary_infix_op\>/;'q;"	kind:pred
c_util__float_compare_op	c_util.m	/^:- pred c_util__float_compare_op(binary_op, string).$/;kq|/^\<c_util__float_compare_op\>/;'q;"	kind:pred
c_util__float_op	c_util.m	/^:- pred c_util__float_op(binary_op, string).$/;kq|/^\<c_util__float_op\>/;'q;"	kind:pred
c_util__multi_string	c_util.m	/^:- type multi_string == string.$/;kq|-;/\<c_util__multi_string\>/;'q;"	kind:type
c_util__output_quoted_multi_string	c_util.m	/^:- pred c_util__output_quoted_multi_string(int, multi_string,$/;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, io__state, io__state).$/;kq|/^\<c_util__output_quoted_string\>/;'q;"	kind:pred
c_util__quote_char	c_util.m	/^:- pred c_util__quote_char(char, char).$/;kq|/^\<c_util__quote_char\>/;'q;"	kind:pred
c_util__quote_string	c_util.m	/^:- pred c_util__quote_string(string, string).$/;kq|/^\<c_util__quote_string\>/;'q;"	kind:pred
c_util__reset_line_num	c_util.m	/^:- pred c_util__reset_line_num(io__state, io__state).$/;kq|/^\<c_util__reset_line_num\>/;'q;"	kind:pred
c_util__set_line_num	c_util.m	/^:- pred c_util__set_line_num(string, int, io__state, io__state).$/;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, string).$/;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, string).$/;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, string).$/;kq|/^\<c_util__unsigned_compare_op\>/;'q;"	kind:pred
cache_exprn	code_exprn.m	/^:- pred code_exprn__cache_exprn(prog_var, rval, exprn_info, exprn_info).$/;kq|/^\<cache_exprn\>/;'q;"	kind:pred
cached	code_exprn.m	/^			;	cached(rval).$/;kq|-;/\<cached\>/;'q;"	kind:cons	file:
calc_density	dense_switch.m	/^:- pred dense_switch__calc_density(int, int, int).$/;kq|/^\<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),$/;kq|/^\<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),$/;kq|/^\<calc_hash_slots_1\>/;'q;"	kind:pred	file:
calc_hash_slots_2	switch_util.m	/^:- pred switch_util__calc_hash_slots_2(cases_list, int,$/;kq|/^\<calc_hash_slots_2\>/;'q;"	kind:pred	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(int, int, io__state, io__state).$/;kq|/^\<calculate_hash_table_size\>/;'q;"	kind:pred	file:
calculate_hash_table_size_2	fact_table.m	/^:- pred calculate_hash_table_size_2(int, list(int), int).$/;kq|/^\<calculate_hash_table_size_2\>/;'q;"	kind:pred	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|/^\<call\>/;'q;"	kind:pred	file:
call	deforest.m	/^:- pred deforest__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<call\>/;'q;"	kind:pred	file:
call	hlds_pred.m	/^	--->	call(simple_call_id)$/;kq|-;/\<call\>/;'q;"	kind:cons
call	llds.m	/^	--->	call$/;kq|-;/\<call\>/;'q;"	kind:cons
call	mlds.m	/^	;	call		% just an ordinary 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|/^\<call\>/;'q;"	kind:pred
call	rl_exprn.m	/^:- pred rl_exprn__call(pred_id::in, proc_id::in, list(prog_var)::in, $/;kq|/^\<call\>/;'q;"	kind:pred	file:
call	trace.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|/^\<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_body	rl_exprn.m	/^:- pred rl_exprn__call_body(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<call_body\>/;'q;"	kind:pred	file:
call_call	deforest.m	/^:- pred deforest__call_call(set(prog_var)::in, deforest_info::in, $/;kq|/^\<call_call\>/;'q;"	kind:pred	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_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|/^\<call_depth_slot\>/;'q;"	kind:pred	file:
call_direction	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<call_direction\>/;'q;"	kind:type
call_field_constructor	mlds_to_il.m	/^:- pred call_field_constructor(list(ilds__id), mlds__defn, list(instr)).$/;kq|/^\<call_field_constructor\>/;'q;"	kind:pred	file:
call_gen__aditi_builtin_setup	call_gen.m	/^:- pred call_gen__aditi_builtin_setup(aditi_builtin::in,$/;kq|/^\<call_gen__aditi_builtin_setup\>/;'q;"	kind:pred	file:
call_gen__aditi_insert_delete_modify_info	call_gen.m	/^:- pred call_gen__aditi_insert_delete_modify_info($/;kq|/^\<call_gen__aditi_insert_delete_modify_info\>/;'q;"	kind:pred	file:
call_gen__aditi_insert_delete_modify_setup	call_gen.m	/^:- pred call_gen__aditi_insert_delete_modify_setup($/;kq|/^\<call_gen__aditi_insert_delete_modify_setup\>/;'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|/^\<call_gen__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__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_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, code_tree::out,$/;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__maybe_remove_aditi_state_args	call_gen.m	/^:- pred call_gen__maybe_remove_aditi_state_args(generic_call::in,$/;kq|/^\<call_gen__maybe_remove_aditi_state_args\>/;'q;"	kind:pred
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__rebuild_registers_2	call_gen.m	/^:- pred call_gen__rebuild_registers_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__rebuild_registers_2\>/;'q;"	kind:pred	file:
call_gen__remove_tuple_state_arg	call_gen.m	/^:- pred call_gen__remove_tuple_state_arg(list(type)::in, list(T)::in,$/;kq|/^\<call_gen__remove_tuple_state_arg\>/;'q;"	kind:pred	file:
call_gen__setup_base_relation_name	call_gen.m	/^:- pred call_gen__setup_base_relation_name(pred_id::in,$/;kq|/^\<call_gen__setup_base_relation_name\>/;'q;"	kind:pred	file:
call_gen__setup_update_proc_name	call_gen.m	/^:- pred call_gen__setup_update_proc_name($/;kq|/^\<call_gen__setup_update_proc_name\>/;'q;"	kind:pred	file:
call_generic_unify	simplify.m	/^:- pred simplify__call_generic_unify(prog_var::in, prog_var::in,  prog_var::in, $/;kq|/^\<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_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_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_is_aditi_call	rl_gen.m	/^:- pred rl_gen__call_is_aditi_call(module_info::in, pred_id::in) is semidet.$/;kq|/^\<call_is_aditi_call\>/;'q;"	kind:pred	file:
call_kind	ilds.m	/^:- type call_kind $/;kq|-;/\<call_kind\>/;'q;"	kind:type
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_model	llds.m	/^:- type call_model$/;kq|-;/\<call_model\>/;'q;"	kind:type
call_not_implemented_error	rl_exprn.m	/^:- pred rl_exprn__call_not_implemented_error(prog_context::in, module_info::in,$/;kq|/^\<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|/^\<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_specific_unify	simplify.m	/^:- pred simplify__call_specific_unify(type_id::in, list(prog_var)::in,$/;kq|/^\<call_specific_unify\>/;'q;"	kind:pred	file:
call_system	../library/io.m	/^:- pred io__call_system(string, io__res(int), io__state, io__state).$/;kq|/^\<call_system\>/;'q;"	kind:pred
call_system_code	../library/io.m	/^:- pred io__call_system_code(string, int, io__state, io__state).$/;kq|/^\<call_system_code\>/;'q;"	kind:pred	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:
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
can_be_either	llds.m	/^	;	can_be_either$/;kq|-;/\<can_be_either\>/;'q;"	kind:cons
can_block_fall_through	opt_util.m	/^:- pred opt_util__can_block_fall_through(list(instruction), bool).$/;kq|/^\<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_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), list(T), relmap(T), list(T), list(T)).$/;kq|/^\<can_choose\>/;'q;"	kind:pred	file:
can_clobber_succip	frameopt.m	/^:- pred can_clobber_succip(list(label)::in, block_map::in, bool::out) is det.$/;kq|/^\<can_clobber_succip\>/;'q;"	kind:pred	file:
can_component_branch_away	opt_util.m	/^:- pred opt_util__can_component_branch_away(pragma_c_component, bool).$/;kq|/^\<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|/^\<can_components_branch_away\>/;'q;"	kind:pred	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 unneeded_code__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_generate_special_pred_clauses_for_type	special_pred.m	/^:- pred can_generate_special_pred_clauses_for_type(type_id, hlds_type_body).$/;kq|/^\<can_generate_special_pred_clauses_for_type\>/;'q;"	kind:pred
can_instr_branch_away	opt_util.m	/^:- pred opt_util__can_instr_branch_away(instr, bool).$/;kq|/^\<can_instr_branch_away\>/;'q;"	kind:pred
can_instr_fall_through	opt_util.m	/^:- pred opt_util__can_instr_fall_through(instr, bool).$/;kq|/^\<can_instr_fall_through\>/;'q;"	kind:pred
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|/^\<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|/^\<can_move_goal_forward\>/;'q;"	kind:pred	file:
can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds__qualified_entity_name, mlds__stmt).$/;kq|/^\<can_optimize_tailcall\>/;'q;"	kind:pred
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_goals	goal_util.m	/^:- pred goal_util__can_reorder_goals(module_info::in, vartypes::in, bool::in,$/;kq|/^\<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|/^\<can_reorder_goals\>/;'q;"	kind:pred
can_substitute	vn_filter.m	/^:- pred vn_filter__can_substitute(list(instruction), lval, rval, list(lval),$/;kq|/^\<can_substitute\>/;'q;"	kind:pred	file:
can_use_livevals	opt_util.m	/^:- pred opt_util__can_use_livevals(instr, bool).$/;kq|/^\<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	code_util.m	/^:- pred code_util__cannot_fail_before_stack_flush(hlds_goal).$/;kq|/^\<cannot_fail_before_stack_flush\>/;'q;"	kind:pred
cannot_fail_before_stack_flush_2	code_util.m	/^:- pred code_util__cannot_fail_before_stack_flush_2(hlds_goal_expr).$/;kq|/^\<cannot_fail_before_stack_flush_2\>/;'q;"	kind:pred	file:
cannot_fail_before_stack_flush_conj	code_util.m	/^:- pred code_util__cannot_fail_before_stack_flush_conj(list(hlds_goal)).$/;kq|/^\<cannot_fail_before_stack_flush_conj\>/;'q;"	kind:pred	file:
cannot_loop	prog_data.m	/^	---> 	cannot_loop	% This procedure definitely terminates for all$/;kq|-;/\<cannot_loop\>/;'q;"	kind:cons
cannot_loop	term_util.m	/^	---> 	cannot_loop	% This procedure 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	code_util.m	/^:- pred code_util__cannot_stack_flush(hlds_goal).$/;kq|/^\<cannot_stack_flush\>/;'q;"	kind:pred
cannot_stack_flush_2	code_util.m	/^:- pred code_util__cannot_stack_flush_2(hlds_goal_expr).$/;kq|/^\<cannot_stack_flush_2\>/;'q;"	kind:pred	file:
cannot_stack_flush_cases	code_util.m	/^:- pred code_util__cannot_stack_flush_cases(list(case)).$/;kq|/^\<cannot_stack_flush_cases\>/;'q;"	kind:pred	file:
cannot_stack_flush_goals	code_util.m	/^:- pred code_util__cannot_stack_flush_goals(list(hlds_goal)).$/;kq|/^\<cannot_stack_flush_goals\>/;'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:
capitalize_first	../library/string.m	/^:- func string__capitalize_first(string) = string.$/;kq|/^\<capitalize_first\>/;'q;"	kind:func
capitalize_first	../library/string.m	/^:- pred string__capitalize_first(string, string).$/;kq|/^\<capitalize_first\>/;'q;"	kind:pred
case	hlds_goal.m	/^:- type case		--->	case(cons_id, hlds_goal).$/;kq|-;/\<case\>/;'q;"	kind:cons
case	hlds_goal.m	/^:- type case		--->	case(cons_id, hlds_goal).$/;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_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, list(case),$/;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, cons_id, hlds_goal, instmap,$/;kq|/^\<case_to_disjunct\>/;'q;"	kind:pred
cases	deforest.m	/^:- pred deforest__cases(prog_var::in, list(case)::in, list(case)::out,$/;kq|/^\<cases\>/;'q;"	kind:pred	file:
cases	pd_cost.m	/^:- pred pd_cost__cases(list(case)::in, int::in, int::out) is det.$/;kq|/^\<cases\>/;'q;"	kind:pred	file:
cases	rl_exprn.m	/^:- pred rl_exprn__cases(prog_var::in, list(case)::in, byte_tree::in,$/;kq|/^\<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_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), mlds__defn).$/;kq|/^\<cases_contains_defn\>/;'q;"	kind:pred	file:
cases_contains_statement	ml_util.m	/^:- pred cases_contains_statement(list(mlds__switch_case), mlds__statement).$/;kq|/^\<cases_contains_statement\>/;'q;"	kind:pred	file:
cases_contains_var	ml_elim_nested.m	/^:- pred cases_contains_var(list(mlds__switch_case), mlds__var).$/;kq|/^\<cases_contains_var\>/;'q;"	kind:pred	file:
cases_free_of_nonatomic	dnf.m	/^:- pred dnf__cases_free_of_nonatomic(list(case)::in,$/;kq|/^\<cases_free_of_nonatomic\>/;'q;"	kind:pred	file:
cases_goal_vars	goal_util.m	/^:- pred goal_util__cases_goal_vars(list(case), set(prog_var), set(prog_var)).$/;kq|/^\<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|/^\<cases_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
cases_may_allocate_heap	code_util.m	/^:- pred code_util__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), int).$/;kq|/^\<cases_size\>/;'q;"	kind:pred	file:
cases_to_switch	switch_detection.m	/^:- pred cases_to_switch(sorted_case_list, prog_var, map(prog_var, type),$/;kq|/^\<cases_to_switch\>/;'q;"	kind:pred	file:
catch	ilds.m	/^	;	catch(class_name).$/;kq|-;/\<catch\>/;'q;"	kind:cons
categorize_call_list	context.m	/^:- pred context__categorize_call_list(term__context::in, pred_proc_id::in,$/;kq|/^\<categorize_call_list\>/;'q;"	kind:pred	file:
categorize_rule	context.m	/^:- pred context__categorize_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<categorize_rule\>/;'q;"	kind:pred	file:
categorize_unify_var_functor	modecheck_unify.m	/^:- pred categorize_unify_var_functor(mode, list(mode), list(mode), prog_var,$/;kq|/^\<categorize_unify_var_functor\>/;'q;"	kind:pred	file:
categorize_unify_var_lambda	modecheck_unify.m	/^:- pred categorize_unify_var_lambda(mode, list(mode),$/;kq|/^\<categorize_unify_var_lambda\>/;'q;"	kind:pred	file:
categorize_unify_var_var	modecheck_unify.m	/^:- pred categorize_unify_var_var(mode, mode, is_live, is_live, prog_var,$/;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	/^:- func cc_cast(pred(T)) = pred(T).$/;kq|/^\<cc_cast\>/;'q;"	kind:func	file:
cc_cast_io	../library/builtin.m	/^:- 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_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<cc_unify_context\>/;'q;"	kind:type
cctor	ilds.m	/^	; 	cctor		% class constructor (initializes$/;kq|-;/\<cctor\>/;'q;"	kind:cons
ceiling	../library/math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<ceiling\>/;'q;"	kind:func
ceiling	../library/math.m	/^:- pred math__ceiling(float, float).$/;kq|/^\<ceiling\>/;'q;"	kind:pred
ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
ceiling_to_int	../library/float.m	/^:- pred float__ceiling_to_int(float, int).$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:pred
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_content	llds_common.m	/^:- type cell_content	==	pair(list(maybe(rval)), create_arg_types).$/;kq|-;/\<cell_content\>/;'q;"	kind:type	file:
cell_counter	hlds_module.m	/^		cell_counter ::			counter$/;kq|-;/\<cell_counter\>/;'q;"	kind:fld	file:
cell_info	llds_common.m	/^	--->	cell_info($/;kq|-;/\<cell_info\>/;'q;"	kind:cons	file:
cell_info	llds_common.m	/^:- type cell_info$/;kq|-;/\<cell_info\>/;'q;"	kind:type	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_list	llds_common.m	/^:- type cell_list	==	assoc_list(cell_content, cell_info).$/;kq|-;/\<cell_list\>/;'q;"	kind:type	file:
cell_map	llds_common.m	/^:- type cell_map	==	map(cell_content, cell_info).$/;kq|-;/\<cell_map\>/;'q;"	kind:type	file:
cell_pairs_to_modules	llds_common.m	/^:- pred llds_common__cell_pairs_to_modules(cell_list::in, module_name::in,$/;kq|/^\<cell_pairs_to_modules\>/;'q;"	kind:pred	file:
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
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|/^\<change_partition\>/;'q;"	kind:pred	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:
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_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__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, char).$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:pred
char__digit_to_int	../library/char.m	/^:- pred char__digit_to_int(char, int).$/;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).$/;kq|/^\<char__is_alnum\>/;'q;"	kind:pred
char__is_alnum_or_underscore	../library/char.m	/^:- pred char__is_alnum_or_underscore(char).$/;kq|/^\<char__is_alnum_or_underscore\>/;'q;"	kind:pred
char__is_alpha	../library/char.m	/^:- pred char__is_alpha(char).$/;kq|/^\<char__is_alpha\>/;'q;"	kind:pred
char__is_alpha_or_underscore	../library/char.m	/^:- pred char__is_alpha_or_underscore(char).$/;kq|/^\<char__is_alpha_or_underscore\>/;'q;"	kind:pred
char__is_binary_digit	../library/char.m	/^:- pred char__is_binary_digit(char).$/;kq|/^\<char__is_binary_digit\>/;'q;"	kind:pred
char__is_digit	../library/char.m	/^:- pred char__is_digit(char).$/;kq|/^\<char__is_digit\>/;'q;"	kind:pred
char__is_hex_digit	../library/char.m	/^:- pred char__is_hex_digit(char).$/;kq|/^\<char__is_hex_digit\>/;'q;"	kind:pred
char__is_lower	../library/char.m	/^:- pred char__is_lower(char).$/;kq|/^\<char__is_lower\>/;'q;"	kind:pred
char__is_octal_digit	../library/char.m	/^:- pred char__is_octal_digit(char).$/;kq|/^\<char__is_octal_digit\>/;'q;"	kind:pred
char__is_upper	../library/char.m	/^:- pred char__is_upper(char).$/;kq|/^\<char__is_upper\>/;'q;"	kind:pred
char__is_whitespace	../library/char.m	/^:- pred char__is_whitespace(char).$/;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).$/;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).$/;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, char).$/;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, char).$/;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, char).$/;kq|/^\<char_is_not\>/;'q;"	kind:pred	file:
char_list_to_int_list	../library/string.m	/^:- pred string__char_list_to_int_list(list(char), list(int)).$/;kq|/^\<char_list_to_int_list\>/;'q;"	kind:pred	file:
char_list_to_lower	../library/string.m	/^:- pred string__char_list_to_lower(list(char), list(char)).$/;kq|/^\<char_list_to_lower\>/;'q;"	kind:pred	file:
char_list_to_upper	../library/string.m	/^:- pred string__char_list_to_upper(list(char), list(char)).$/;kq|/^\<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|/^\<char_to_string\>/;'q;"	kind:func
char_to_string	../library/string.m	/^:- pred string__char_to_string(char, string).$/;kq|/^\<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
check_aditi_state	post_typecheck.m	/^:- pred check_aditi_state(module_info, pred_info, io__state, io__state).$/;kq|/^\<check_aditi_state\>/;'q;"	kind:pred	file:
check_aditi_state_modes	post_typecheck.m	/^:- pred check_aditi_state_modes(module_info, pred_info, list(type),$/;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, list(type), list(mode), (inst)).$/;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|/^\<check_aggregate_closure\>/;'q;"	kind:pred	file:
check_and_set_magic_var_location	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<check_args_2\>/;'q;"	kind:pred	file:
check_base_relation	post_typecheck.m	/^:- pred check_base_relation(prog_context, pred_info, aditi_builtin,$/;kq|/^\<check_base_relation\>/;'q;"	kind:pred	file:
check_call	unique_modes.m	/^:- pred unique_modes__check_call(pred_id, proc_id, list(prog_var), proc_id, $/;kq|/^\<check_call\>/;'q;"	kind:pred	file:
check_call_detism	common.m	/^:- pred common__check_call_detism(determinism::in) is semidet.$/;kq|/^\<check_call_detism\>/;'q;"	kind:pred	file:
check_call_modes	unique_modes.m	/^:- pred unique_modes__check_call_modes(list(prog_var), list(mode), int,$/;kq|/^\<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), prog_var, list(case),$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
check_circular_modes	modes.m	/^:- pred check_circular_modes(module_info, module_info, io__state, io__state).$/;kq|/^\<check_circular_modes\>/;'q;"	kind:pred	file:
check_class_instance	check_typeclass.m	/^:- pred check_class_instance(class_id, list(class_constraint), list(tvar),$/;kq|/^\<check_class_instance\>/;'q;"	kind:pred	file:
check_conj	unique_modes.m	/^:- pred unique_modes__check_conj(list(hlds_goal), list(hlds_goal),$/;kq|/^\<check_conj\>/;'q;"	kind:pred	file:
check_const	ml_tailcall.m	/^:- pred check_const(mlds__rval_const, locals).$/;kq|/^\<check_const\>/;'q;"	kind:pred	file:
check_ctor	magic_util.m	/^:- pred magic_util__check_ctor(set(type_id)::in, constructor::in, $/;kq|/^\<check_ctor\>/;'q;"	kind:pred	file:
check_db_call_nonlocals	context.m	/^:- pred context__check_db_call_nonlocals(set(prog_var)::in,$/;kq|/^\<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|/^\<check_deforestation_improvement\>/;'q;"	kind:pred	file:
check_determinism	det_report.m	/^:- pred check_determinism(pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
check_determinism	mercury_compile.m	/^:- pred mercury_compile__check_determinism(module_info, bool, bool,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
check_determinism_of_main	det_report.m	/^:- pred check_determinism_of_main(pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<check_determinism_of_main\>/;'q;"	kind:pred	file:
check_disj	unique_modes.m	/^:- pred unique_modes__check_disj(list(hlds_goal), determinism, set(prog_var),$/;kq|/^\<check_disj\>/;'q;"	kind:pred	file:
check_end_module	prog_io.m	/^:- pred check_end_module(module_end, message_list, item_list, module_error,$/;kq|/^\<check_end_module\>/;'q;"	kind:pred	file:
check_err	../library/io.m	/^:- pred io__check_err(stream, io__res, io__state, io__state).$/;kq|/^\<check_err\>/;'q;"	kind:pred	file:
check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info, module_info, io__state, io__state).$/;kq|/^\<check_eval_methods\>/;'q;"	kind:pred	file:
check_expr_purity	make_hlds.m	/^:- pred check_expr_purity(purity, prog_context, transform_info,$/;kq|/^\<check_expr_purity\>/;'q;"	kind:pred	file:
check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name, arity, pred_info, module_info, prog_term,$/;kq|/^\<check_fact_term\>/;'q;"	kind:pred	file:
check_fact_type_and_mode	fact_table.m	/^:- pred check_fact_type_and_mode(list(type), list(prog_term), int,$/;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,$/;kq|/^\<check_field_access_function\>/;'q;"	kind:pred	file:
check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var), list(inst), list(inst), bool, int,$/;kq|/^\<check_final_insts\>/;'q;"	kind:pred	file:
check_follow_code_detism	follow_code.m	/^:- pred check_follow_code_detism(list(hlds_goal), determinism).$/;kq|/^\<check_follow_code_detism\>/;'q;"	kind:pred	file:
check_for_bad_token	../library/parser.m	/^:- pred parser__check_for_bad_token(token_list, string, int).$/;kq|/^\<check_for_bad_token\>/;'q;"	kind:pred	file:
check_for_bogus_methods	check_typeclass.m	/^:- pred check_for_bogus_methods(list(instance_method), class_id, list(pred_id),$/;kq|/^\<check_for_bogus_methods\>/;'q;"	kind:pred	file:
check_for_clauses_in_interface	modules.m	/^:- pred check_for_clauses_in_interface(item_list, item_list,$/;kq|/^\<check_for_clauses_in_interface\>/;'q;"	kind:pred	file:
check_for_errors	../library/parser.m	/^:- pred parser__check_for_errors(parse(term(T)), varset(T),$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
check_for_errors	prog_io.m	/^:- pred check_for_errors(module_name, term, term, maybe_functor).$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
check_for_errors_2	prog_io.m	/^:- pred check_for_errors_2(maybe_functor, term, term, maybe_functor).$/;kq|/^\<check_for_errors_2\>/;'q;"	kind:pred	file:
check_for_errors_3	prog_io.m	/^:- pred check_for_errors_3(sym_name, list(term), term, term, maybe_functor).$/;kq|/^\<check_for_errors_3\>/;'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)), token_context,$/;kq|/^\<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, impurity_errors, impurity_errors,$/;kq|/^\<check_for_impurity_error\>/;'q;"	kind:pred	file:
check_for_indistinguishable_mode	modes.m	/^:- pred check_for_indistinguishable_mode(list(proc_id), proc_id,$/;kq|/^\<check_for_indistinguishable_mode\>/;'q;"	kind:pred	file:
check_for_indistinguishable_modes	modes.m	/^:- pred check_for_indistinguishable_modes(list(proc_id),$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
check_for_multisoln_func	det_report.m	/^:- pred check_for_multisoln_func(pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<check_for_multisoln_func\>/;'q;"	kind:pred	file:
check_for_no_exports	modules.m	/^:- pred check_for_no_exports(item_list, module_name, io__state, io__state).$/;kq|/^\<check_for_no_exports\>/;'q;"	kind:pred
check_for_overlapping_instances	make_hlds.m	/^:- pred check_for_overlapping_instances(hlds_instance_defn,$/;kq|/^\<check_for_overlapping_instances\>/;'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, hlds_goal, mode_info, mode_info).$/;kq|/^\<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, hlds_goal_info,$/;kq|/^\<check_goal_2\>/;'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_nonlocals	context.m	/^:- pred context__check_goal_nonlocals(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<check_goal_nonlocals\>/;'q;"	kind:pred	file:
check_goal_nonlocals	magic.m	/^:- pred magic__check_goal_nonlocals(hlds_goal::in,$/;kq|/^\<check_goal_nonlocals\>/;'q;"	kind:pred	file:
check_higher_order_purity	purity.m	/^:- pred check_higher_order_purity(module_info, pred_info,$/;kq|/^\<check_higher_order_purity\>/;'q;"	kind:pred	file:
check_improvement	deforest.m	/^:- pred deforest__check_improvement(bool::in, int::in, int::in, bool::out,$/;kq|/^\<check_improvement\>/;'q;"	kind:pred	file:
check_improvement	deforest.m	/^:- pred deforest__check_improvement(int::in, int::in, $/;kq|/^\<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, arity, term__context, int,$/;kq|/^\<check_index_attribute\>/;'q;"	kind:pred	file:
check_index_attribute_pred	make_hlds.m	/^:- pred check_index_attribute_pred(module_info, sym_name, arity, term__context,$/;kq|/^\<check_index_attribute_pred\>/;'q;"	kind:pred	file:
check_instance_decls	check_typeclass.m	/^:- pred check_typeclass__check_instance_decls(module_info, qual_info,$/;kq|/^\<check_instance_decls\>/;'q;"	kind:pred
check_instance_pred	check_typeclass.m	/^:- pred check_instance_pred(class_id, list(tvar), hlds_class_interface, $/;kq|/^\<check_instance_pred\>/;'q;"	kind:pred	file:
check_instance_pred_procs	check_typeclass.m	/^:- pred check_instance_pred_procs(class_id, list(tvar), sym_name, pred_markers,$/;kq|/^\<check_instance_pred_procs\>/;'q;"	kind:pred	file:
check_insts	pd_info.m	/^:- pred pd_info__check_insts(module_info::in, list(prog_var)::in,$/;kq|/^\<check_insts\>/;'q;"	kind:pred	file:
check_int_for_no_exports	modules.m	/^:- pred check_int_for_no_exports(item_list, module_name, io__state, io__state).$/;kq|/^\<check_int_for_no_exports\>/;'q;"	kind:pred	file:
check_invariant	delay_info.m	/^:- pred delay_info__check_invariant(delay_info).$/;kq|/^\<check_invariant\>/;'q;"	kind:pred
check_invariant_x	delay_info.m	/^:- pred delay_info__check_invariant_x(delay_info).$/;kq|/^\<check_invariant_x\>/;'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|/^\<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|/^\<check_left_linear_rule\>/;'q;"	kind:pred	file:
check_lval	ml_tailcall.m	/^:- pred check_lval(mlds__lval, locals).$/;kq|/^\<check_lval\>/;'q;"	kind:pred	file:
check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers, marker).$/;kq|/^\<check_marker\>/;'q;"	kind:pred
check_maybe_rval	ml_tailcall.m	/^:- pred check_maybe_rval(maybe(mlds__rval), locals).$/;kq|/^\<check_maybe_rval\>/;'q;"	kind:pred	file:
check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mode), module_info).$/;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, module_info,$/;kq|/^\<check_module\>/;'q;"	kind:pred
check_module_accessibility	modules.m	/^:- pred check_module_accessibility(module_name, module_name, item_list,$/;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_multi_calls	context.m	/^:- pred context__check_multi_calls(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<check_multi_calls\>/;'q;"	kind:pred	file:
check_no_attributes	prog_io.m	/^:- pred check_no_attributes(maybe1(item), decl_attrs, maybe1(item)).$/;kq|/^\<check_no_attributes\>/;'q;"	kind:pred	file:
check_nonlocals	context.m	/^:- pred context__check_nonlocals(term__context::in, set(prog_var)::in,$/;kq|/^\<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, prog_context, string,$/;kq|/^\<check_not_exported\>/;'q;"	kind:pred	file:
check_one_class	check_typeclass.m	/^:- pred check_one_class(class_table,$/;kq|/^\<check_one_class\>/;'q;"	kind:pred	file:
check_par_conj	unique_modes.m	/^:- pred unique_modes__check_par_conj(list(hlds_goal), bag(prog_var),$/;kq|/^\<check_par_conj\>/;'q;"	kind:pred	file:
check_par_conj_0	unique_modes.m	/^:- pred unique_modes__check_par_conj_0(bag(prog_var), mode_info, mode_info).$/;kq|/^\<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), list(hlds_goal),$/;kq|/^\<check_par_conj_1\>/;'q;"	kind:pred	file:
check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal, may_change_called_proc,$/;kq|/^\<check_pred_modes\>/;'q;"	kind:pred
check_pred_types	typecheck.m	/^:- pred check_pred_types(module_info, module_info, bool,$/;kq|/^\<check_pred_types\>/;'q;"	kind:pred	file:
check_preds	termination.m	/^:- pred check_preds(list(pred_id), module_info, module_info, $/;kq|/^\<check_preds\>/;'q;"	kind:pred	file:
check_preds_purity	purity.m	/^:- pred check_preds_purity(bool, module_info, bool, module_info,$/;kq|/^\<check_preds_purity\>/;'q;"	kind:pred	file:
check_preds_purity_2	purity.m	/^:- pred check_preds_purity_2(list(pred_id), bool, module_info, module_info,$/;kq|/^\<check_preds_purity_2\>/;'q;"	kind:pred	file:
check_priority	../library/parser.m	/^:- pred parser__check_priority(ops__assoc, int, int).$/;kq|/^\<check_priority\>/;'q;"	kind:pred	file:
check_proc	unique_modes.m	/^:- pred unique_modes__check_proc(proc_id, pred_id, module_info,$/;kq|/^\<check_proc\>/;'q;"	kind:pred
check_right_or_multi_linear_rule	context.m	/^:- pred context__check_right_or_multi_linear_rule(prog_context::in,$/;kq|/^\<check_right_or_multi_linear_rule\>/;'q;"	kind:pred	file:
check_rval	ml_tailcall.m	/^:- pred check_rval(mlds__rval, locals).$/;kq|/^\<check_rval\>/;'q;"	kind:pred	file:
check_rvals	ml_tailcall.m	/^:- pred check_rvals(list(mlds__rval), locals).$/;kq|/^\<check_rvals\>/;'q;"	kind:pred	file:
check_satisfiability	typecheck.m	/^:- pred check_satisfiability(list(class_constraint), head_type_params).$/;kq|/^\<check_satisfiability\>/;'q;"	kind:pred	file:
check_scc	magic.m	/^:- pred magic__check_scc(aditi_scc::in,$/;kq|/^\<check_scc\>/;'q;"	kind:pred	file:
check_scc_2	magic.m	/^:- pred magic__check_scc_2(list(pred_proc_id)::in,$/;kq|/^\<check_scc_2\>/;'q;"	kind:pred	file:
check_stratification	mercury_compile.m	/^:- pred mercury_compile__check_stratification(module_info, bool, bool,$/;kq|/^\<check_stratification\>/;'q;"	kind:pred	file:
check_stratification	stratify.m	/^:- pred stratify__check_stratification(module_info, module_info,$/;kq|/^\<check_stratification\>/;'q;"	kind:pred
check_superclass_conformance	check_typeclass.m	/^:- pred check_superclass_conformance(class_id, list(class_constraint), $/;kq|/^\<check_superclass_conformance\>/;'q;"	kind:pred	file:
check_tc_info	check_typeclass.m	/^	--->	check_tc_info(error_messages, module_info, qual_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_tsort	../library/relation.m	/^:- pred relation__check_tsort(relation(T), set(relation_key),$/;kq|/^\<check_tsort\>/;'q;"	kind:pred	file:
check_tvars_in_constraints	make_hlds.m	/^:- pred check_tvars_in_constraints(class_constraints, list(type), tvarset,$/;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|/^\<check_type\>/;'q;"	kind:pred	file:
check_type_bindings	post_typecheck.m	/^:- pred post_typecheck__check_type_bindings(pred_id, pred_info, module_info,$/;kq|/^\<check_type_bindings\>/;'q;"	kind:pred
check_type_bindings_2	post_typecheck.m	/^:- pred check_type_bindings_2(assoc_list(prog_var, (type)), list(tvar),$/;kq|/^\<check_type_bindings_2\>/;'q;"	kind:pred	file:
check_type_defn	magic_util.m	/^:- pred magic_util__check_type_defn(hlds_type_body::in, set(type_id)::in,$/;kq|/^\<check_type_defn\>/;'q;"	kind:pred	file:
check_type_id	magic_util.m	/^:- pred magic_util__check_type_id(set(type_id)::in, type_id::in, $/;kq|/^\<check_type_id\>/;'q;"	kind:pred	file:
check_type_info_args_are_ground	modecheck_unify.m	/^:- pred check_type_info_args_are_ground(list(prog_var), map(prog_var, type),$/;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, io__state, io__state).$/;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)), map(var(T), term(T)),$/;kq|/^\<check_typeclass__apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
check_typeclass__check_class_instance	check_typeclass.m	/^:- pred check_class_instance(class_id, list(class_constraint), list(tvar),$/;kq|/^\<check_typeclass__check_class_instance\>/;'q;"	kind:pred	file:
check_typeclass__check_for_bogus_methods	check_typeclass.m	/^:- pred check_for_bogus_methods(list(instance_method), class_id, list(pred_id),$/;kq|/^\<check_typeclass__check_for_bogus_methods\>/;'q;"	kind:pred	file:
check_typeclass__check_instance_decls	check_typeclass.m	/^:- pred check_typeclass__check_instance_decls(module_info, qual_info,$/;kq|/^\<check_typeclass__check_instance_decls\>/;'q;"	kind:pred
check_typeclass__check_instance_pred	check_typeclass.m	/^:- pred check_instance_pred(class_id, list(tvar), hlds_class_interface, $/;kq|/^\<check_typeclass__check_instance_pred\>/;'q;"	kind:pred	file:
check_typeclass__check_instance_pred_procs	check_typeclass.m	/^:- pred check_instance_pred_procs(class_id, list(tvar), sym_name, pred_markers,$/;kq|/^\<check_typeclass__check_instance_pred_procs\>/;'q;"	kind:pred	file:
check_typeclass__check_one_class	check_typeclass.m	/^:- pred check_one_class(class_table,$/;kq|/^\<check_typeclass__check_one_class\>/;'q;"	kind:pred	file:
check_typeclass__check_superclass_conformance	check_typeclass.m	/^:- pred check_superclass_conformance(class_id, list(class_constraint), $/;kq|/^\<check_typeclass__check_superclass_conformance\>/;'q;"	kind:pred	file:
check_typeclass__check_tc_info	check_typeclass.m	/^	--->	check_tc_info(error_messages, module_info, qual_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, list(class_constraint), string).$/;kq|/^\<check_typeclass__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, list(class_constraint), string).$/;kq|/^\<check_typeclass__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	/^:- 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|/^\<check_typeclass__format_method_name\>/;'q;"	kind:func	file:
check_typeclass__get_matching_instance_defns	check_typeclass.m	/^:- pred get_matching_instance_defns(instance_body, pred_or_func,$/;kq|/^\<check_typeclass__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	/^:- type instance_method_info ---> 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 ---> 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__list_map_foldl2	check_typeclass.m	/^:- pred list_map_foldl2(pred(X, Y, Z, Z, W, W), list(X), list(Y), Z, Z, W, W).$/;kq|/^\<check_typeclass__list_map_foldl2\>/;'q;"	kind:pred	file:
check_typeclass__make_introduced_pred_name	check_typeclass.m	/^:- pred make_introduced_pred_name(class_id, sym_name, arity, list(type), $/;kq|/^\<check_typeclass__make_introduced_pred_name\>/;'q;"	kind:pred	file:
check_typeclass__modes_and_detism	check_typeclass.m	/^	--->	modes_and_detism(list(mode), inst_varset, 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__pred_or_func_to_string	check_typeclass.m	/^:- pred pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<check_typeclass__pred_or_func_to_string\>/;'q;"	kind:pred	file:
check_typeclass__produce_auxiliary_procs	check_typeclass.m	/^:- pred produce_auxiliary_procs(class_id, list(tvar), pred_markers, list(type),$/;kq|/^\<check_typeclass__produce_auxiliary_procs\>/;'q;"	kind:pred	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(module_info, bool, bool,$/;kq|/^\<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_is_unknown	var_locn.m	/^:- pred var_locn__check_var_is_unknown(prog_var::in,$/;kq|/^\<check_var_is_unknown\>/;'q;"	kind:pred	file:
check_warn_too_much_overloading	typecheck.m	/^:- pred check_warn_too_much_overloading(typecheck_info, typecheck_info).$/;kq|/^\<check_warn_too_much_overloading\>/;'q;"	kind:pred	file:
checkoverflow	ilds.m	/^	--->	checkoverflow$/;kq|-;/\<checkoverflow\>/;'q;"	kind:cons
checkpoint	typecheck.m	/^:- pred checkpoint(string, typecheck_info, typecheck_info).$/;kq|/^\<checkpoint\>/;'q;"	kind:pred	file:
checkpoint_2	typecheck.m	/^:- pred checkpoint_2(string, typecheck_info, io__state, io__state).$/;kq|/^\<checkpoint_2\>/;'q;"	kind:pred	file:
checkpoint_tree_stats	typecheck.m	/^:- pred checkpoint_tree_stats(string, map(_K, _V), io__state, io__state).$/;kq|/^\<checkpoint_tree_stats\>/;'q;"	kind:pred	file:
choose	atsort.m	/^:- pred atsort__choose(list(T), relmap(T), relmap(T), relmap(T), relmap(T),$/;kq|/^\<choose\>/;'q;"	kind:pred	file:
choose_best_match	modecheck_call.m	/^:- pred choose_best_match(list(proc_mode), pred_id,$/;kq|/^\<choose_best_match\>/;'q;"	kind:pred	file:
choose_cheapest_loc	vn_util.m	/^:- pred vn_util__choose_cheapest_loc(list(vnlval), vnlval).$/;kq|/^\<choose_cheapest_loc\>/;'q;"	kind:pred
choose_cheapest_loc_2	vn_util.m	/^:- pred vn_util__choose_cheapest_loc_2(list(vnlval), maybe(vnlval), maybe(vnlval),$/;kq|/^\<choose_cheapest_loc_2\>/;'q;"	kind:pred	file:
choose_cons_id	rl_key.m	/^:- pred rl_key__choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<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|/^\<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|/^\<choose_cons_id_3\>/;'q;"	kind:pred	file:
choose_file_name	modules.m	/^:- pred choose_file_name(module_name, string, string, bool, file_name,$/;kq|/^\<choose_file_name\>/;'q;"	kind:pred	file:
choose_join_index	rl_sort.m	/^:- pred rl_sort__choose_join_index(index_ranges::in,$/;kq|/^\<choose_join_index\>/;'q;"	kind:pred	file:
choose_loc_for_shared_vn	vn_flush.m	/^:- pred vn_flush__choose_loc_for_shared_vn(vn, vnlval, vn_tables,$/;kq|/^\<choose_loc_for_shared_vn\>/;'q;"	kind:pred	file:
choose_local_label_type	code_util.m	/^:- pred choose_local_label_type(int, pred_id, proc_id,$/;kq|/^\<choose_local_label_type\>/;'q;"	kind:pred	file:
choose_pref	atsort.m	/^:- pred atsort__choose_pref(list(T), list(T), T).$/;kq|/^\<choose_pref\>/;'q;"	kind:pred	file:
choose_temp	vn_flush.m	/^:- pred vn_flush__choose_temp(vn, vn_tables, templocs, templocs, vnlval).$/;kq|/^\<choose_temp\>/;'q;"	kind:pred	file:
choose_var	graph_colour.m	/^:- pred graph_colour__choose_var(set(T), T, set(T)).$/;kq|/^\<choose_var\>/;'q;"	kind:pred	file:
chop	../library/integer.m	/^:- pred chop(int, digit, digit).$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
chunk	../library/list.m	/^:- func list__chunk(list(T), int) = list(list(T)).$/;kq|/^\<chunk\>/;'q;"	kind:func
chunk	../library/list.m	/^:- pred list__chunk(list(T), int, list(list(T))).$/;kq|/^\<chunk\>/;'q;"	kind:pred
chunk_2	../library/list.m	/^:- pred list__chunk_2(list(T), int, list(T), int, list(list(T))).$/;kq|/^\<chunk_2\>/;'q;"	kind:pred	file:
class	../library/ops.m	/^:- type ops__class$/;kq|-;/\<class\>/;'q;"	kind:type
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_c_code	mlds_to_il.m	/^	class_c_code	:: bool,		% class contains c_code$/;kq|-;/\<class_c_code\>/;'q;"	kind:fld	file:
class_constraint	prog_data.m	/^:- type class_constraint$/;kq|-;/\<class_constraint\>/;'q;"	kind:type
class_constraints	prog_data.m	/^:- type class_constraints$/;kq|-;/\<class_constraints\>/;'q;"	kind:type
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_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_set	module_qual.m	/^:- type class_id_set == id_set.$/;kq|-;/\<class_id_set\>/;'q;"	kind:type	file:
class_interface	prog_data.m	/^:- type class_interface  == list(class_method).	$/;kq|-;/\<class_interface\>/;'q;"	kind:type
class_kind	mlds.m	/^:- type mlds__class_kind$/;kq|-;/\<class_kind\>/;'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_method	hlds_goal.m	/^	;	class_method($/;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_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	prog_data.m	/^:- type class_name == sym_name.$/;kq|-;/\<class_name\>/;'q;"	kind:type
class_procs_to_pred_ids	intermod.m	/^:- pred class_procs_to_pred_ids(list(hlds_class_proc)::in,$/;kq|/^\<class_procs_to_pred_ids\>/;'q;"	kind:pred	file:
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:
classattr	ilasm.m	/^:- type classattr$/;kq|-;/\<classattr\>/;'q;"	kind:type
classdecl	ilasm.m	/^:- type classdecl$/;kq|-;/\<classdecl\>/;'q;"	kind:type
classdecls	mlds_to_il.m	/^	classdecls	:: list(classdecl),	% class methods and fields $/;kq|-;/\<classdecls\>/;'q;"	kind:fld	file:
classified_rule	rl_gen.m	/^:- type classified_rule$/;kq|-;/\<classified_rule\>/;'q;"	kind:type	file:
classify_join_condition	rl_relops.m	/^:- pred rl_relops__classify_join_condition(list(prog_var)::in,$/;kq|/^\<classify_join_condition\>/;'q;"	kind:pred	file:
classify_loc_cost	vn_util.m	/^:- pred vn_util__classify_loc_cost(vnlval, int).$/;kq|/^\<classify_loc_cost\>/;'q;"	kind:pred
classify_nodes	vn_order.m	/^:- pred vn_order__classify_nodes(list(vn_node), list(vn_node), list(vn_node),$/;kq|/^\<classify_nodes\>/;'q;"	kind:pred	file:
classify_rule	rl_gen.m	/^:- pred rl_gen__classify_rule(list(hlds_goal)::in, classified_rule::out, $/;kq|/^\<classify_rule\>/;'q;"	kind:pred	file:
classify_subtract_condition	rl_relops.m	/^:- pred rl_relops__classify_subtract_condition(list(hlds_goal)::in,$/;kq|/^\<classify_subtract_condition\>/;'q;"	kind:pred	file:
classify_type	type_util.m	/^:- pred classify_type(type, module_info, builtin_type).$/;kq|/^\<classify_type\>/;'q;"	kind:pred
classify_type_id	type_util.m	/^:- pred classify_type_id(module_info, type_id, builtin_type).$/;kq|/^\<classify_type_id\>/;'q;"	kind:pred
classname	ilasm.m	/^:- type classname == structured_name.$/;kq|-;/\<classname\>/;'q;"	kind:type
clause	hlds_pred.m	/^:- type clause		--->	clause($/;kq|-;/\<clause\>/;'q;"	kind:cons
clause	hlds_pred.m	/^:- type clause		--->	clause($/;kq|-;/\<clause\>/;'q;"	kind:type
clause_for_imported_pred_error	make_hlds.m	/^:- pred clause_for_imported_pred_error(sym_name, arity, pred_or_func,$/;kq|/^\<clause_for_imported_pred_error\>/;'q;"	kind:pred	file:
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), int).$/;kq|/^\<clause_list_size\>/;'q;"	kind:pred
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, clauses_info, proc_info, proc_info).$/;kq|/^\<clause_to_proc__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, pred_info).$/;kq|/^\<clause_to_proc__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), clauses_info,$/;kq|/^\<clause_to_proc__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), module_info, module_info).$/;kq|/^\<clause_to_proc__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), pred_table, pred_table).$/;kq|/^\<clause_to_proc__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|/^\<clause_to_proc__get_clause_goals\>/;'q;"	kind:pred	file:
clause_to_proc__get_purity	clause_to_proc.m	/^:- pred get_purity(hlds_goal, purity).$/;kq|/^\<clause_to_proc__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, pred_info, maybe(proc_id)).$/;kq|/^\<clause_to_proc__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), pred_table, pred_table).$/;kq|/^\<clause_to_proc__maybe_add_default_func_modes\>/;'q;"	kind:pred
clause_to_proc__select_matching_clauses	clause_to_proc.m	/^:- pred select_matching_clauses(list(clause), proc_id, list(clause)).$/;kq|/^\<clause_to_proc__select_matching_clauses\>/;'q;"	kind:pred	file:
clauses	hlds_pred.m	/^			;	clauses		$/;kq|-;/\<clauses\>/;'q;"	kind:cons
clauses	unify_proc.m	/^	;	clauses$/;kq|-;/\<clauses\>/;'q;"	kind:cons	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(clauses_info::in,$/;kq|/^\<clauses_info_add_clause\>/;'q;"	kind:pred	file:
clauses_info_add_pragma_foreign_code	make_hlds.m	/^:- pred clauses_info_add_pragma_foreign_code($/;kq|/^\<clauses_info_add_pragma_foreign_code\>/;'q;"	kind:pred	file:
clauses_info_clauses	hlds_pred.m	/^:- pred clauses_info_clauses(clauses_info, list(clause)).$/;kq|/^\<clauses_info_clauses\>/;'q;"	kind:pred
clauses_info_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_explicit_vartypes(clauses_info, vartypes).$/;kq|/^\<clauses_info_explicit_vartypes\>/;'q;"	kind:pred
clauses_info_headvars	hlds_pred.m	/^:- pred clauses_info_headvars(clauses_info, list(prog_var)).$/;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,$/;kq|/^\<clauses_info_init_for_assertion\>/;'q;"	kind:pred	file:
clauses_info_set_clauses	hlds_pred.m	/^:- pred clauses_info_set_clauses(clauses_info, list(clause), clauses_info).$/;kq|/^\<clauses_info_set_clauses\>/;'q;"	kind:pred
clauses_info_set_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_set_explicit_vartypes(clauses_info, vartypes,$/;kq|/^\<clauses_info_set_explicit_vartypes\>/;'q;"	kind:pred
clauses_info_set_headvars	hlds_pred.m	/^:- pred clauses_info_set_headvars(clauses_info, list(prog_var), clauses_info).$/;kq|/^\<clauses_info_set_headvars\>/;'q;"	kind:pred
clauses_info_set_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_type_info_varmap(clauses_info, type_info_varmap,$/;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(clauses_info,$/;kq|/^\<clauses_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
clauses_info_set_varset	hlds_pred.m	/^:- pred clauses_info_set_varset(clauses_info, prog_varset, clauses_info).$/;kq|/^\<clauses_info_set_varset\>/;'q;"	kind:pred
clauses_info_set_vartypes	hlds_pred.m	/^:- pred clauses_info_set_vartypes(clauses_info, vartypes,$/;kq|/^\<clauses_info_set_vartypes\>/;'q;"	kind:pred
clauses_info_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_type_info_varmap(clauses_info, type_info_varmap).$/;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,$/;kq|/^\<clauses_info_typeclass_info_varmap\>/;'q;"	kind:pred
clauses_info_varset	hlds_pred.m	/^:- pred clauses_info_varset(clauses_info, prog_varset).$/;kq|/^\<clauses_info_varset\>/;'q;"	kind:pred
clauses_info_vartypes	hlds_pred.m	/^:- pred clauses_info_vartypes(clauses_info, vartypes).$/;kq|/^\<clauses_info_vartypes\>/;'q;"	kind:pred
clear	../library/bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
clear_all_registers	code_info.m	/^:- pred code_info__clear_all_registers(code_info::in, code_info::out) is det.$/;kq|/^\<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, io__state, io__state).$/;kq|/^\<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_lval	code_exprn.m	/^:- pred code_exprn__clear_lval(lval, rval, rval, code_tree,$/;kq|/^\<clear_lval\>/;'q;"	kind:pred	file:
clear_lval_of_synonyms	code_exprn.m	/^:- pred code_exprn__clear_lval_of_synonyms(lval, exprn_info, exprn_info).$/;kq|/^\<clear_lval_of_synonyms\>/;'q;"	kind:pred	file:
clear_lval_of_synonyms_1	code_exprn.m	/^:- pred code_exprn__clear_lval_of_synonyms_1(assoc_list(prog_var, var_stat),$/;kq|/^\<clear_lval_of_synonyms_1\>/;'q;"	kind:pred	file:
clear_lval_return_shuffle	code_exprn.m	/^:- pred code_exprn__clear_lval_return_shuffle(lval, maybe(lval), code_tree,$/;kq|/^\<clear_lval_return_shuffle\>/;'q;"	kind:pred	file:
clear_r1	code_exprn.m	/^:- pred code_exprn__clear_r1(code_tree, exprn_info, exprn_info).$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
clear_r1	code_info.m	/^:- pred code_info__clear_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
clear_r1	var_locn.m	/^:- pred var_locn__clear_r1(code_tree::out,$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
cliques	../library/relation.m	/^:- func relation__cliques(relation(T)) = set(set(relation_key)).$/;kq|/^\<cliques\>/;'q;"	kind:func
cliques	../library/relation.m	/^:- pred relation__cliques(relation(T), set(set(relation_key))).$/;kq|/^\<cliques\>/;'q;"	kind:pred
cliques_2	../library/relation.m	/^:- pred relation__cliques_2(list(relation_key), relation(T),$/;kq|/^\<cliques_2\>/;'q;"	kind:pred	file:
clobber_all_regs	var_locn.m	/^:- pred var_locn__clobber_all_regs(var_locn_info::in, var_locn_info::out)$/;kq|/^\<clobber_all_regs\>/;'q;"	kind:pred
clobber_lval_in_var_state_map	var_locn.m	/^:- pred var_locn__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_exprn.m	/^:- pred code_exprn__clobber_regs(list(prog_var), exprn_info, exprn_info).$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
clobber_regs	code_info.m	/^:- pred code_info__clobber_regs(list(lval)::in,$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
clobber_regs	var_locn.m	/^:- pred var_locn__clobber_regs(list(lval)::in,$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
clobber_regs_2	code_exprn.m	/^:- pred code_exprn__clobber_regs_2(assoc_list(prog_var, var_stat),$/;kq|/^\<clobber_regs_2\>/;'q;"	kind:pred	file:
clobber_regs_in_maps	var_locn.m	/^:- pred var_locn__clobber_regs_in_maps(list(lval)::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, io__state, io__state).$/;kq|/^\<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|/^\<clocks_per_sec\>/;'q;"	kind:func
clone_resume_point	code_info.m	/^:- pred code_info__clone_resume_point(resume_point_info::in,$/;kq|/^\<clone_resume_point\>/;'q;"	kind:pred	file:
close	../library/lexer.m	/^	;	close			% ')'$/;kq|-;/\<close\>/;'q;"	kind:cons
close_binary_input	../library/io.m	/^:- pred io__close_binary_input(io__binary_input_stream, io__state, io__state).$/;kq|/^\<close_binary_input\>/;'q;"	kind:pred
close_binary_output	../library/io.m	/^:- pred io__close_binary_output(io__binary_output_stream,$/;kq|/^\<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, io__state, io__state).$/;kq|/^\<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, io__state, io__state).$/;kq|/^\<close_output\>/;'q;"	kind:pred
close_stream	../library/io.m	/^:- pred io__close_stream(stream::in, io__state::di, io__state::uo) is det.$/;kq|/^\<close_stream\>/;'q;"	kind:pred	file:
closure	atsort.m	/^:- pred atsort__closure(list(T), relmap(T), list(T)).$/;kq|/^\<closure\>/;'q;"	kind:pred
closure	rl_exprn.m	/^:- pred rl_exprn__closure(pred_proc_id::in, list(reg_id)::in, list(type)::in,$/;kq|/^\<closure\>/;'q;"	kind:pred	file:
closure_2	atsort.m	/^:- pred atsort__closure_2(list(T), relmap(T), list(T), list(T)).$/;kq|/^\<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_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_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_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
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:
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	bytecode.m	/^			;	code_addr_const(byte_module_id, byte_pred_id,$/;kq|-;/\<code_addr_const\>/;'q;"	kind:cons
code_addr_const	llds.m	/^	;	code_addr_const(code_addr)$/;kq|-;/\<code_addr_const\>/;'q;"	kind:cons
code_addr_constant_to_methodref	mlds_to_il.m	/^:- pred code_addr_constant_to_methodref(mlds__code_addr, methodref).$/;kq|/^\<code_addr_constant_to_methodref\>/;'q;"	kind:pred	file:
code_aux__contains_only_builtins	code_aux.m	/^:- pred code_aux__contains_only_builtins(hlds_goal).$/;kq|/^\<code_aux__contains_only_builtins\>/;'q;"	kind:pred
code_aux__contains_only_builtins_2	code_aux.m	/^:- pred code_aux__contains_only_builtins_2(hlds_goal_expr).$/;kq|/^\<code_aux__contains_only_builtins_2\>/;'q;"	kind:pred	file:
code_aux__contains_only_builtins_cases	code_aux.m	/^:- pred code_aux__contains_only_builtins_cases(list(case)).$/;kq|/^\<code_aux__contains_only_builtins_cases\>/;'q;"	kind:pred	file:
code_aux__contains_only_builtins_list	code_aux.m	/^:- pred code_aux__contains_only_builtins_list(list(hlds_goal)).$/;kq|/^\<code_aux__contains_only_builtins_list\>/;'q;"	kind:pred	file:
code_aux__contains_simple_recursive_call	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call(hlds_goal, code_info, bool).$/;kq|/^\<code_aux__contains_simple_recursive_call\>/;'q;"	kind:pred
code_aux__contains_simple_recursive_call_2	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call_2(list(hlds_goal), code_info,$/;kq|/^\<code_aux__contains_simple_recursive_call_2\>/;'q;"	kind:pred	file:
code_aux__explain_stack_slots	code_aux.m	/^:- pred code_aux__explain_stack_slots(stack_slots, prog_varset, string).$/;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, lval), prog_varset,$/;kq|/^\<code_aux__explain_stack_slots_2\>/;'q;"	kind:pred	file:
code_aux__goal_can_loop	code_aux.m	/^:- pred code_aux__goal_can_loop(module_info, hlds_goal).$/;kq|/^\<code_aux__goal_can_loop\>/;'q;"	kind:pred
code_aux__goal_can_loop_or_throw	code_aux.m	/^:- pred code_aux__goal_can_loop_or_throw(hlds_goal).$/;kq|/^\<code_aux__goal_can_loop_or_throw\>/;'q;"	kind:pred
code_aux__goal_cannot_loop	code_aux.m	/^:- pred code_aux__goal_cannot_loop(module_info, hlds_goal).$/;kq|/^\<code_aux__goal_cannot_loop\>/;'q;"	kind:pred
code_aux__goal_cannot_loop_aux	code_aux.m	/^:- pred code_aux__goal_cannot_loop_aux(maybe(module_info), hlds_goal).$/;kq|/^\<code_aux__goal_cannot_loop_aux\>/;'q;"	kind:pred	file:
code_aux__goal_cannot_loop_expr	code_aux.m	/^:- pred code_aux__goal_cannot_loop_expr(maybe(module_info), hlds_goal_expr).$/;kq|/^\<code_aux__goal_cannot_loop_expr\>/;'q;"	kind:pred	file:
code_aux__goal_cannot_loop_or_throw	code_aux.m	/^:- pred code_aux__goal_cannot_loop_or_throw(hlds_goal).$/;kq|/^\<code_aux__goal_cannot_loop_or_throw\>/;'q;"	kind:pred
code_aux__goal_is_flat	code_aux.m	/^:- pred code_aux__goal_is_flat(hlds_goal).$/;kq|/^\<code_aux__goal_is_flat\>/;'q;"	kind:pred
code_aux__goal_is_flat_2	code_aux.m	/^:- pred code_aux__goal_is_flat_2(hlds_goal_expr).$/;kq|/^\<code_aux__goal_is_flat_2\>/;'q;"	kind:pred	file:
code_aux__goal_is_flat_list	code_aux.m	/^:- pred code_aux__goal_is_flat_list(list(hlds_goal)).$/;kq|/^\<code_aux__goal_is_flat_list\>/;'q;"	kind:pred	file:
code_aux__is_recursive_call	code_aux.m	/^:- pred code_aux__is_recursive_call(hlds_goal_expr, code_info).$/;kq|/^\<code_aux__is_recursive_call\>/;'q;"	kind:pred	file:
code_exprn__	code_exprn.m	/^		exprn_info($/;kq|-;/\<code_exprn__\>/;'q;"	kind:cons	file:
code_exprn__acquire_reg	code_exprn.m	/^:- pred code_exprn__acquire_reg(reg_type, lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__acquire_reg\>/;'q;"	kind:pred
code_exprn__acquire_reg_prefer_given	code_exprn.m	/^:- pred code_exprn__acquire_reg_prefer_given(reg_type, int, lval,$/;kq|/^\<code_exprn__acquire_reg_prefer_given\>/;'q;"	kind:pred
code_exprn__add_arg_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_arg_reg_dependencies(list(maybe(rval)),$/;kq|/^\<code_exprn__add_arg_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__add_lval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_lval_reg_dependencies(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__add_lval_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__add_mem_ref_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_mem_ref_reg_dependencies(mem_ref,$/;kq|/^\<code_exprn__add_mem_ref_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__add_rval_list_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_rval_list_reg_dependencies(list(rval),$/;kq|/^\<code_exprn__add_rval_list_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__add_rval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__add_rval_reg_dependencies(rval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__add_rval_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__args_are_constant	code_exprn.m	/^:- pred code_exprn__args_are_constant(list(maybe(rval)), var_map,$/;kq|/^\<code_exprn__args_are_constant\>/;'q;"	kind:pred	file:
code_exprn__args_depend_on_reg	code_exprn.m	/^:- pred code_exprn__args_depend_on_reg(list(maybe(rval)), var_map).$/;kq|/^\<code_exprn__args_depend_on_reg\>/;'q;"	kind:pred	file:
code_exprn__cache_exprn	code_exprn.m	/^:- pred code_exprn__cache_exprn(prog_var, rval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__cache_exprn\>/;'q;"	kind:pred
code_exprn__cached	code_exprn.m	/^			;	cached(rval).$/;kq|-;/\<code_exprn__cached\>/;'q;"	kind:cons	file:
code_exprn__clear_lval	code_exprn.m	/^:- pred code_exprn__clear_lval(lval, rval, rval, code_tree,$/;kq|/^\<code_exprn__clear_lval\>/;'q;"	kind:pred	file:
code_exprn__clear_lval_of_synonyms	code_exprn.m	/^:- pred code_exprn__clear_lval_of_synonyms(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__clear_lval_of_synonyms\>/;'q;"	kind:pred	file:
code_exprn__clear_lval_of_synonyms_1	code_exprn.m	/^:- pred code_exprn__clear_lval_of_synonyms_1(assoc_list(prog_var, var_stat),$/;kq|/^\<code_exprn__clear_lval_of_synonyms_1\>/;'q;"	kind:pred	file:
code_exprn__clear_lval_return_shuffle	code_exprn.m	/^:- pred code_exprn__clear_lval_return_shuffle(lval, maybe(lval), code_tree,$/;kq|/^\<code_exprn__clear_lval_return_shuffle\>/;'q;"	kind:pred	file:
code_exprn__clear_r1	code_exprn.m	/^:- pred code_exprn__clear_r1(code_tree, exprn_info, exprn_info).$/;kq|/^\<code_exprn__clear_r1\>/;'q;"	kind:pred
code_exprn__clobber_regs	code_exprn.m	/^:- pred code_exprn__clobber_regs(list(prog_var), exprn_info, exprn_info).$/;kq|/^\<code_exprn__clobber_regs\>/;'q;"	kind:pred
code_exprn__clobber_regs_2	code_exprn.m	/^:- pred code_exprn__clobber_regs_2(assoc_list(prog_var, var_stat),$/;kq|/^\<code_exprn__clobber_regs_2\>/;'q;"	kind:pred	file:
code_exprn__construct_args	code_exprn.m	/^:- pred code_exprn__construct_args(list(maybe(rval)), int, lval, int,$/;kq|/^\<code_exprn__construct_args\>/;'q;"	kind:pred	file:
code_exprn__construct_cell	code_exprn.m	/^:- pred code_exprn__construct_cell(lval, string, tag, int, list(maybe(rval)),$/;kq|/^\<code_exprn__construct_cell\>/;'q;"	kind:pred	file:
code_exprn__construct_code	code_exprn.m	/^:- pred code_exprn__construct_code(lval, string, rval, code_tree,$/;kq|/^\<code_exprn__construct_code\>/;'q;"	kind:pred	file:
code_exprn__evaled	code_exprn.m	/^:- type var_stat	--->	evaled(set(rval))$/;kq|-;/\<code_exprn__evaled\>/;'q;"	kind:cons	file:
code_exprn__expr_is_constant	code_exprn.m	/^:- pred code_exprn__expr_is_constant(rval, var_map, exprn_opts, rval).$/;kq|/^\<code_exprn__expr_is_constant\>/;'q;"	kind:pred	file:
code_exprn__exprn_info	code_exprn.m	/^:- type exprn_info	--->$/;kq|-;/\<code_exprn__exprn_info\>/;'q;"	kind:type	file:
code_exprn__filter_out_reg_depending	code_exprn.m	/^:- pred code_exprn__filter_out_reg_depending(set(rval), var_map, set(rval)).$/;kq|/^\<code_exprn__filter_out_reg_depending\>/;'q;"	kind:pred	file:
code_exprn__filter_out_reg_depending_2	code_exprn.m	/^:- pred code_exprn__filter_out_reg_depending_2(list(rval), var_map, list(rval)).$/;kq|/^\<code_exprn__filter_out_reg_depending_2\>/;'q;"	kind:pred	file:
code_exprn__find_real_creates	code_exprn.m	/^:- pred code_exprn__find_real_creates(list(maybe(rval)), list(rval),$/;kq|/^\<code_exprn__find_real_creates\>/;'q;"	kind:pred	file:
code_exprn__find_rvals_without_lval	code_exprn.m	/^:- pred code_exprn__find_rvals_without_lval(list(rval), lval, list(rval)).$/;kq|/^\<code_exprn__find_rvals_without_lval\>/;'q;"	kind:pred	file:
code_exprn__free_arg_dependenciess	code_exprn.m	/^:- pred code_exprn__free_arg_dependenciess(list(lval), exprn_info, exprn_info).$/;kq|/^\<code_exprn__free_arg_dependenciess\>/;'q;"	kind:pred	file:
code_exprn__get_acquired	code_exprn.m	/^:- pred code_exprn__get_acquired(set(lval), exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_acquired\>/;'q;"	kind:pred	file:
code_exprn__get_follow_vars	code_exprn.m	/^:- pred code_exprn__get_follow_vars(follow_vars, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_follow_vars\>/;'q;"	kind:pred
code_exprn__get_options	code_exprn.m	/^:- pred code_exprn__get_options(exprn_opts, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_options\>/;'q;"	kind:pred	file:
code_exprn__get_regs	code_exprn.m	/^:- pred code_exprn__get_regs(bag(lval), exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_regs\>/;'q;"	kind:pred	file:
code_exprn__get_spare_reg	code_exprn.m	/^:- pred code_exprn__get_spare_reg(reg_type, lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_spare_reg\>/;'q;"	kind:pred	file:
code_exprn__get_spare_reg_start_from	code_exprn.m	/^:- pred code_exprn__get_spare_reg_start_from(reg_type, int, lval,$/;kq|/^\<code_exprn__get_spare_reg_start_from\>/;'q;"	kind:pred	file:
code_exprn__get_stack_slots	code_exprn.m	/^:- pred code_exprn__get_stack_slots(stack_slots, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_stack_slots\>/;'q;"	kind:pred
code_exprn__get_var_name	code_exprn.m	/^:- pred code_exprn__get_var_name(prog_var, string, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_var_name\>/;'q;"	kind:pred	file:
code_exprn__get_var_status	code_exprn.m	/^:- pred code_exprn__get_var_status(prog_var, var_stat, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_var_status\>/;'q;"	kind:pred	file:
code_exprn__get_varlocs	code_exprn.m	/^:- pred code_exprn__get_varlocs(exprn_info, map(prog_var, set(rval))).$/;kq|/^\<code_exprn__get_varlocs\>/;'q;"	kind:pred
code_exprn__get_vars	code_exprn.m	/^:- pred code_exprn__get_vars(var_map, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_vars\>/;'q;"	kind:pred	file:
code_exprn__get_varset	code_exprn.m	/^:- pred code_exprn__get_varset(prog_varset, exprn_info, exprn_info).$/;kq|/^\<code_exprn__get_varset\>/;'q;"	kind:pred	file:
code_exprn__init_state	code_exprn.m	/^:- pred code_exprn__init_state(assoc_list(prog_var, rval), prog_varset,$/;kq|/^\<code_exprn__init_state\>/;'q;"	kind:pred
code_exprn__init_state_2	code_exprn.m	/^:- pred code_exprn__init_state_2(assoc_list(prog_var, rval), var_map, var_map,$/;kq|/^\<code_exprn__init_state_2\>/;'q;"	kind:pred	file:
code_exprn__lock_reg	code_exprn.m	/^:- pred code_exprn__lock_reg(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__lock_reg\>/;'q;"	kind:pred
code_exprn__lval_depends_on_reg	code_exprn.m	/^:- pred code_exprn__lval_depends_on_reg(lval, var_map).$/;kq|/^\<code_exprn__lval_depends_on_reg\>/;'q;"	kind:pred	file:
code_exprn__lval_in_use	code_exprn.m	/^:- pred code_exprn__lval_in_use(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__lval_in_use\>/;'q;"	kind:pred
code_exprn__lval_in_use_by_vars	code_exprn.m	/^:- pred code_exprn__lval_in_use_by_vars(lval, assoc_list(prog_var, var_stat)).$/;kq|/^\<code_exprn__lval_in_use_by_vars\>/;'q;"	kind:pred	file:
code_exprn__lval_is_r_reg	code_exprn.m	/^:- pred code_exprn__lval_is_r_reg(lval, int).$/;kq|/^\<code_exprn__lval_is_r_reg\>/;'q;"	kind:pred	file:
code_exprn__materialize_vars_in_rval	code_exprn.m	/^:- pred code_exprn__materialize_vars_in_rval(rval, rval, code_tree,$/;kq|/^\<code_exprn__materialize_vars_in_rval\>/;'q;"	kind:pred
code_exprn__max_reg_in_use	code_exprn.m	/^:- pred code_exprn__max_reg_in_use(exprn_info, int).$/;kq|/^\<code_exprn__max_reg_in_use\>/;'q;"	kind:pred
code_exprn__max_reg_in_use_lvals	code_exprn.m	/^:- pred code_exprn__max_reg_in_use_lvals(list(lval), int, int).$/;kq|/^\<code_exprn__max_reg_in_use_lvals\>/;'q;"	kind:pred	file:
code_exprn__max_reg_in_use_rvals	code_exprn.m	/^:- pred code_exprn__max_reg_in_use_rvals(list(rval), int, int).$/;kq|/^\<code_exprn__max_reg_in_use_rvals\>/;'q;"	kind:pred	file:
code_exprn__max_reg_in_use_vars	code_exprn.m	/^:- pred code_exprn__max_reg_in_use_vars(list(var_stat), int, int).$/;kq|/^\<code_exprn__max_reg_in_use_vars\>/;'q;"	kind:pred	file:
code_exprn__maybe_add_evaled	code_exprn.m	/^:- pred code_exprn__maybe_add_evaled(maybe(prog_var), rval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__maybe_add_evaled\>/;'q;"	kind:pred	file:
code_exprn__maybe_fix_clearcode	code_exprn.m	/^:- pred code_exprn__maybe_fix_clearcode(code_tree, code_tree, code_tree,$/;kq|/^\<code_exprn__maybe_fix_clearcode\>/;'q;"	kind:pred	file:
code_exprn__maybe_get_var_name	code_exprn.m	/^:- pred code_exprn__maybe_get_var_name(maybe(prog_var), string,$/;kq|/^\<code_exprn__maybe_get_var_name\>/;'q;"	kind:pred	file:
code_exprn__maybe_set_evaled	code_exprn.m	/^:- pred code_exprn__maybe_set_evaled(maybe(prog_var), list(rval),$/;kq|/^\<code_exprn__maybe_set_evaled\>/;'q;"	kind:pred	file:
code_exprn__maybe_set_var_location	code_exprn.m	/^:- pred code_exprn__maybe_set_var_location(prog_var, lval,$/;kq|/^\<code_exprn__maybe_set_var_location\>/;'q;"	kind:pred
code_exprn__member_expr_is_constant	code_exprn.m	/^:- pred code_exprn__member_expr_is_constant(list(rval), var_map,$/;kq|/^\<code_exprn__member_expr_is_constant\>/;'q;"	kind:pred	file:
code_exprn__place_arg	code_exprn.m	/^:- pred code_exprn__place_arg(rval, maybe(lval), lval, code_tree,$/;kq|/^\<code_exprn__place_arg\>/;'q;"	kind:pred	file:
code_exprn__place_cached	code_exprn.m	/^:- pred code_exprn__place_cached(rval, prog_var, lval, code_tree,$/;kq|/^\<code_exprn__place_cached\>/;'q;"	kind:pred	file:
code_exprn__place_evaled	code_exprn.m	/^:- pred code_exprn__place_evaled(set(rval), prog_var, lval, code_tree,$/;kq|/^\<code_exprn__place_evaled\>/;'q;"	kind:pred	file:
code_exprn__place_exprn	code_exprn.m	/^:- pred code_exprn__place_exprn(maybe(lval), maybe(prog_var), rval, bool, bool,$/;kq|/^\<code_exprn__place_exprn\>/;'q;"	kind:pred	file:
code_exprn__place_var	code_exprn.m	/^:- pred code_exprn__place_var(prog_var, lval, code_tree,$/;kq|/^\<code_exprn__place_var\>/;'q;"	kind:pred
code_exprn__place_vars	code_exprn.m	/^:- pred code_exprn__place_vars(assoc_list(prog_var, lval), code_tree,$/;kq|/^\<code_exprn__place_vars\>/;'q;"	kind:pred
code_exprn__produce_arg	code_exprn.m	/^:- pred code_exprn__produce_arg(rval, rval, code_tree, exprn_info, exprn_info).$/;kq|/^\<code_exprn__produce_arg\>/;'q;"	kind:pred	file:
code_exprn__produce_args	code_exprn.m	/^:- pred code_exprn__produce_args(list(rval), assoc_list(rval, rval),$/;kq|/^\<code_exprn__produce_args\>/;'q;"	kind:pred	file:
code_exprn__produce_var	code_exprn.m	/^:- pred code_exprn__produce_var(prog_var, rval, code_tree,$/;kq|/^\<code_exprn__produce_var\>/;'q;"	kind:pred
code_exprn__produce_var_in_reg	code_exprn.m	/^:- pred code_exprn__produce_var_in_reg(prog_var, lval, code_tree,$/;kq|/^\<code_exprn__produce_var_in_reg\>/;'q;"	kind:pred
code_exprn__produce_var_in_reg_or_stack	code_exprn.m	/^:- pred code_exprn__produce_var_in_reg_or_stack(prog_var, lval, code_tree,$/;kq|/^\<code_exprn__produce_var_in_reg_or_stack\>/;'q;"	kind:pred
code_exprn__produce_vars	code_exprn.m	/^:- pred code_exprn__produce_vars(list(prog_var), assoc_list(prog_var, rval),$/;kq|/^\<code_exprn__produce_vars\>/;'q;"	kind:pred	file:
code_exprn__reinit_state	code_exprn.m	/^:- pred code_exprn__reinit_state(assoc_list(prog_var, rval),$/;kq|/^\<code_exprn__reinit_state\>/;'q;"	kind:pred
code_exprn__release_arglocs	code_exprn.m	/^:- pred code_exprn__release_arglocs(assoc_list(rval, rval),$/;kq|/^\<code_exprn__release_arglocs\>/;'q;"	kind:pred	file:
code_exprn__release_reg	code_exprn.m	/^:- pred code_exprn__release_reg(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__release_reg\>/;'q;"	kind:pred
code_exprn__relocate_lval	code_exprn.m	/^:- pred code_exprn__relocate_lval(assoc_list(prog_var, var_stat), lval, lval,$/;kq|/^\<code_exprn__relocate_lval\>/;'q;"	kind:pred	file:
code_exprn__relocate_lval_2	code_exprn.m	/^:- pred code_exprn__relocate_lval_2(list(rval), lval, lval, list(rval),$/;kq|/^\<code_exprn__relocate_lval_2\>/;'q;"	kind:pred	file:
code_exprn__rem_arg_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_arg_reg_dependencies(list(maybe(rval)),$/;kq|/^\<code_exprn__rem_arg_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__rem_lval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_lval_reg_dependencies(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__rem_lval_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__rem_mem_ref_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_mem_ref_reg_dependencies(mem_ref,$/;kq|/^\<code_exprn__rem_mem_ref_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__rem_rval_list_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_rval_list_reg_dependencies(list(rval),$/;kq|/^\<code_exprn__rem_rval_list_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__rem_rval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_rval_reg_dependencies(rval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__rem_rval_reg_dependencies\>/;'q;"	kind:pred	file:
code_exprn__repackage_locations	code_exprn.m	/^:- pred code_exprn__repackage_locations(assoc_list(prog_var, var_stat),$/;kq|/^\<code_exprn__repackage_locations\>/;'q;"	kind:pred	file:
code_exprn__rval_depends_on_reg	code_exprn.m	/^:- pred code_exprn__rval_depends_on_reg(rval, var_map).$/;kq|/^\<code_exprn__rval_depends_on_reg\>/;'q;"	kind:pred	file:
code_exprn__rval_is_real_create	code_exprn.m	/^:- pred code_exprn__rval_is_real_create(rval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__rval_is_real_create\>/;'q;"	kind:pred	file:
code_exprn__select_preferred_lval	code_exprn.m	/^:- pred code_exprn__select_preferred_lval(prog_var, lval,$/;kq|/^\<code_exprn__select_preferred_lval\>/;'q;"	kind:pred	file:
code_exprn__select_preferred_reg	code_exprn.m	/^:- pred code_exprn__select_preferred_reg(prog_var, lval,$/;kq|/^\<code_exprn__select_preferred_reg\>/;'q;"	kind:pred	file:
code_exprn__select_reg	code_exprn.m	/^:- pred code_exprn__select_reg(list(rval), rval).$/;kq|/^\<code_exprn__select_reg\>/;'q;"	kind:pred	file:
code_exprn__select_reg_or_stack_rval	code_exprn.m	/^:- pred code_exprn__select_reg_or_stack_rval(list(rval), lval).$/;kq|/^\<code_exprn__select_reg_or_stack_rval\>/;'q;"	kind:pred	file:
code_exprn__select_reg_rval	code_exprn.m	/^:- pred code_exprn__select_reg_rval(list(rval), lval).$/;kq|/^\<code_exprn__select_reg_rval\>/;'q;"	kind:pred	file:
code_exprn__select_rval	code_exprn.m	/^:- pred code_exprn__select_rval(list(rval), rval).$/;kq|/^\<code_exprn__select_rval\>/;'q;"	kind:pred	file:
code_exprn__select_simple_const	code_exprn.m	/^:- pred code_exprn__select_simple_const(list(rval), rval).$/;kq|/^\<code_exprn__select_simple_const\>/;'q;"	kind:pred	file:
code_exprn__select_stackvar	code_exprn.m	/^:- pred code_exprn__select_stackvar(list(rval), rval).$/;kq|/^\<code_exprn__select_stackvar\>/;'q;"	kind:pred	file:
code_exprn__set_acquired	code_exprn.m	/^:- pred code_exprn__set_acquired(set(lval), exprn_info, exprn_info).$/;kq|/^\<code_exprn__set_acquired\>/;'q;"	kind:pred	file:
code_exprn__set_follow_vars	code_exprn.m	/^:- pred code_exprn__set_follow_vars(follow_vars, exprn_info, exprn_info).$/;kq|/^\<code_exprn__set_follow_vars\>/;'q;"	kind:pred
code_exprn__set_regs	code_exprn.m	/^:- pred code_exprn__set_regs(bag(lval), exprn_info, exprn_info).$/;kq|/^\<code_exprn__set_regs\>/;'q;"	kind:pred	file:
code_exprn__set_var_location	code_exprn.m	/^:- pred code_exprn__set_var_location(prog_var, lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__set_var_location\>/;'q;"	kind:pred
code_exprn__set_vars	code_exprn.m	/^:- pred code_exprn__set_vars(var_map, exprn_info, exprn_info).$/;kq|/^\<code_exprn__set_vars\>/;'q;"	kind:pred	file:
code_exprn__set_varset	code_exprn.m	/^:- pred code_exprn__set_varset(prog_varset, exprn_info, exprn_info).$/;kq|/^\<code_exprn__set_varset\>/;'q;"	kind:pred	file:
code_exprn__unlock_reg	code_exprn.m	/^:- pred code_exprn__unlock_reg(lval, exprn_info, exprn_info).$/;kq|/^\<code_exprn__unlock_reg\>/;'q;"	kind:pred
code_exprn__unreal_lval	code_exprn.m	/^:- pred unreal_lval(lval).$/;kq|/^\<code_exprn__unreal_lval\>/;'q;"	kind:pred	file:
code_exprn__update_dependent_vars	code_exprn.m	/^:- pred code_exprn__update_dependent_vars(prog_var, rval,$/;kq|/^\<code_exprn__update_dependent_vars\>/;'q;"	kind:pred	file:
code_exprn__update_dependent_vars_2	code_exprn.m	/^:- pred code_exprn__update_dependent_vars_2(assoc_list(prog_var, var_stat),$/;kq|/^\<code_exprn__update_dependent_vars_2\>/;'q;"	kind:pred	file:
code_exprn__update_dependent_vars_3	code_exprn.m	/^:- pred code_exprn__update_dependent_vars_3(list(rval), prog_var, rval,$/;kq|/^\<code_exprn__update_dependent_vars_3\>/;'q;"	kind:pred	file:
code_exprn__var_becomes_dead	code_exprn.m	/^:- pred code_exprn__var_becomes_dead(prog_var, exprn_info, exprn_info).$/;kq|/^\<code_exprn__var_becomes_dead\>/;'q;"	kind:pred
code_exprn__var_map	code_exprn.m	/^:- type var_map	==	map(prog_var, var_stat).$/;kq|-;/\<code_exprn__var_map\>/;'q;"	kind:type	file:
code_exprn__var_stat	code_exprn.m	/^:- type var_stat	--->	evaled(set(rval))$/;kq|-;/\<code_exprn__var_stat\>/;'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__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|/^\<code_gen__generate_category_code\>/;'q;"	kind:pred	file:
code_gen__generate_code	code_gen.m	/^:- pred generate_code(module_info::in, module_info::out,$/;kq|/^\<code_gen__generate_code\>/;'q;"	kind:pred
code_gen__generate_entry	code_gen.m	/^:- pred code_gen__generate_entry(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, module_info::out,$/;kq|/^\<code_gen__generate_maybe_pred_code\>/;'q;"	kind:pred	file:
code_gen__generate_pred_code	code_gen.m	/^:- pred generate_pred_code(module_info::in, module_info::out,$/;kq|/^\<code_gen__generate_pred_code\>/;'q;"	kind:pred	file:
code_gen__generate_pred_list_code	code_gen.m	/^:- pred generate_pred_list_code(module_info::in, module_info::out,$/;kq|/^\<code_gen__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|/^\<code_gen__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|/^\<code_gen__generate_proc_list_code\>/;'q;"	kind:pred	file:
code_gen__maybe_add_tabling_pointer_var	code_gen.m	/^:- pred maybe_add_tabling_pointer_var(module_info::in,$/;kq|/^\<code_gen__maybe_add_tabling_pointer_var\>/;'q;"	kind:pred	file:
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_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	/^:- type code_info --->$/;kq|-;/\<code_info\>/;'q;"	kind:type	file:
code_info__	code_info.m	/^	code_info($/;kq|-;/\<code_info__\>/;'q;"	kind:cons	file:
code_info__	code_info.m	/^	code_info_loc_dep($/;kq|-;/\<code_info__\>/;'q;"	kind:cons	file:
code_info__	code_info.m	/^	code_info_persistent($/;kq|-;/\<code_info__\>/;'q;"	kind:cons	file:
code_info__	code_info.m	/^	code_info_static($/;kq|-;/\<code_info__\>/;'q;"	kind:cons	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, lval,$/;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, code_info, code_info).$/;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), code_info, code_info).$/;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, layout_label_info,$/;kq|/^\<code_info__add_resume_layout_for_label\>/;'q;"	kind:pred	file:
code_info__add_trace_layout_for_label	code_info.m	/^:- pred code_info__add_trace_layout_for_label(label, term__context,$/;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(store_map, branch_end,$/;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, 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(prog_var::in,$/;kq|/^\<code_info__associate_stack_slot\>/;'q;"	kind:pred	file:
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(code_info::in, code_info::out) is det.$/;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__commit_hijack_info	code_info.m	/^:- type commit_hijack_info$/;kq|-;/\<code_info__commit_hijack_info\>/;'q;"	kind:type	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(set(prog_var)::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(assoc_list(prog_var, lval)::out,$/;kq|/^\<code_info__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	/^:- pred code_info__cons_id_to_tag(prog_var, cons_id, cons_tag,$/;kq|/^\<code_info__cons_id_to_tag\>/;'q;"	kind:pred
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__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	/^:- pred code_info__current_resume_point_vars(set(prog_var),$/;kq|/^\<code_info__current_resume_point_vars\>/;'q;"	kind:pred
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_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__eager_lock_regs	code_info.m	/^:- pred code_info__eager_lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__eager_lock_regs\>/;'q;"	kind:pred
code_info__eager_unlock_regs	code_info.m	/^:- pred code_info__eager_unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__eager_unlock_regs\>/;'q;"	kind:pred
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__exprn_info	code_info.m	/^	--->	exprn_info(exprn_info)$/;kq|-;/\<code_info__exprn_info\>/;'q;"	kind:cons	file:
code_info__extract_label_from_code_addr	code_info.m	/^:- pred extract_label_from_code_addr(code_addr::in, label::out) is det.$/;kq|/^\<code_info__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($/;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_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(int, var_locns_info, int).$/;kq|/^\<code_info__find_unused_reg\>/;'q;"	kind:pred	file:
code_info__find_unused_reg_eager	code_info.m	/^:- pred code_info__find_unused_reg_eager(int, var_locn_info, int).$/;kq|/^\<code_info__find_unused_reg_eager\>/;'q;"	kind:pred	file:
code_info__find_unused_reg_lazy	code_info.m	/^:- pred code_info__find_unused_reg_lazy(int, exprn_info, int).$/;kq|/^\<code_info__find_unused_reg_lazy\>/;'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(store_map, branch_end, branch_end,$/;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(set(prog_var)::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(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($/;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(list(prog_var)::in, set(lval)::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(assoc_list(lval, slot_contents),$/;kq|/^\<code_info__get_active_temps_data\>/;'q;"	kind:pred	file:
code_info__get_arginfo	code_info.m	/^:- pred code_info__get_arginfo(list(arg_info), code_info, code_info).$/;kq|/^\<code_info__get_arginfo\>/;'q;"	kind:pred
code_info__get_cell_counter	code_info.m	/^:- pred code_info__get_cell_counter(counter::out,$/;kq|/^\<code_info__get_cell_counter\>/;'q;"	kind:pred
code_info__get_closure_layouts	code_info.m	/^:- pred code_info__get_closure_layouts(list(comp_gen_c_data)::out,$/;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(counter::out,$/;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(bool::out,$/;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(proc_label, code_info, code_info).$/;kq|/^\<code_info__get_cur_proc_label\>/;'q;"	kind:pred
code_info__get_eager_var_locns_info	code_info.m	/^:- pred code_info__get_eager_var_locns_info(var_locn_info::out,$/;kq|/^\<code_info__get_eager_var_locns_info\>/;'q;"	kind:pred	file:
code_info__get_fail_info	code_info.m	/^:- pred code_info__get_fail_info(fail_info::out,$/;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(follow_vars_map, code_info, code_info).$/;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(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(globals::out,$/;kq|/^\<code_info__get_globals\>/;'q;"	kind:pred
code_info__get_headvars	code_info.m	/^:- pred code_info__get_headvars(list(prog_var), code_info, code_info).$/;kq|/^\<code_info__get_headvars\>/;'q;"	kind:pred
code_info__get_instmap	code_info.m	/^:- pred code_info__get_instmap(instmap::out,$/;kq|/^\<code_info__get_instmap\>/;'q;"	kind:pred
code_info__get_known_variables	code_info.m	/^:- pred code_info__get_known_variables(list(prog_var), code_info, code_info).$/;kq|/^\<code_info__get_known_variables\>/;'q;"	kind:pred
code_info__get_label_counter	code_info.m	/^:- pred code_info__get_label_counter(counter::out,$/;kq|/^\<code_info__get_label_counter\>/;'q;"	kind:pred
code_info__get_layout_info	code_info.m	/^:- pred code_info__get_layout_info(map(label, internal_layout_info)::out,$/;kq|/^\<code_info__get_layout_info\>/;'q;"	kind:pred
code_info__get_lazy_var_locns_info	code_info.m	/^:- pred code_info__get_lazy_var_locns_info(exprn_info::out,$/;kq|/^\<code_info__get_lazy_var_locns_info\>/;'q;"	kind:pred	file:
code_info__get_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__get_max_reg_in_use_at_trace(int::out,$/;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(int::out,$/;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(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(module_info::out,$/;kq|/^\<code_info__get_module_info\>/;'q;"	kind:pred
code_info__get_next_cell_number	code_info.m	/^:- pred code_info__get_next_cell_number(int, code_info, code_info).$/;kq|/^\<code_info__get_next_cell_number\>/;'q;"	kind:pred
code_info__get_next_closure_seq_no	code_info.m	/^:- pred code_info__get_next_closure_seq_no(int, code_info, code_info).$/;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, code_info, code_info).$/;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(int, code_info, code_info).$/;kq|/^\<code_info__get_next_non_reserved\>/;'q;"	kind:pred
code_info__get_pred_id	code_info.m	/^:- pred code_info__get_pred_id(pred_id::out,$/;kq|/^\<code_info__get_pred_id\>/;'q;"	kind:pred
code_info__get_pred_proc_arginfo	code_info.m	/^:- pred code_info__get_pred_proc_arginfo(pred_id, proc_id, list(arg_info),$/;kq|/^\<code_info__get_pred_proc_arginfo\>/;'q;"	kind:pred
code_info__get_proc_id	code_info.m	/^:- pred code_info__get_proc_id(proc_id::out,$/;kq|/^\<code_info__get_proc_id\>/;'q;"	kind:pred
code_info__get_proc_info	code_info.m	/^:- pred code_info__get_proc_info(proc_info::out,$/;kq|/^\<code_info__get_proc_info\>/;'q;"	kind:pred
code_info__get_proc_model	code_info.m	/^:- pred code_info__get_proc_model(code_model, code_info, code_info).$/;kq|/^\<code_info__get_proc_model\>/;'q;"	kind:pred
code_info__get_stack_slots	code_info.m	/^:- pred code_info__get_stack_slots(stack_slots, code_info, code_info).$/;kq|/^\<code_info__get_stack_slots\>/;'q;"	kind:pred
code_info__get_succip_used	code_info.m	/^:- pred code_info__get_succip_used(bool::out,$/;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(map(lval, slot_contents)::out,$/;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(set(lval)::out,$/;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(int, code_info, code_info).$/;kq|/^\<code_info__get_total_stackslot_count\>/;'q;"	kind:pred
code_info__get_var_locns_info	code_info.m	/^:- pred code_info__get_var_locns_info(var_locns_info::out,$/;kq|/^\<code_info__get_var_locns_info\>/;'q;"	kind:pred	file:
code_info__get_var_slot_count	code_info.m	/^:- pred code_info__get_var_slot_count(int::out,$/;kq|/^\<code_info__get_var_slot_count\>/;'q;"	kind:pred	file:
code_info__get_var_types	code_info.m	/^:- pred code_info__get_var_types(map(prog_var, type), code_info, code_info).$/;kq|/^\<code_info__get_var_types\>/;'q;"	kind:pred	file:
code_info__get_variable_slot	code_info.m	/^:- pred code_info__get_variable_slot(prog_var, lval, code_info, code_info).$/;kq|/^\<code_info__get_variable_slot\>/;'q;"	kind:pred
code_info__get_varset	code_info.m	/^:- pred code_info__get_varset(prog_varset::out,$/;kq|/^\<code_info__get_varset\>/;'q;"	kind:pred
code_info__get_zombies	code_info.m	/^:- pred code_info__get_zombies(set(prog_var)::out,$/;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__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_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_temp_frame	code_info.m	/^	;	ite_temp_frame($/;kq|-;/\<code_info__ite_temp_frame\>/;'q;"	kind:cons	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__lookup_type_defn	code_info.m	/^:- pred code_info__lookup_type_defn(type, hlds_type_defn,$/;kq|/^\<code_info__lookup_type_defn\>/;'q;"	kind:pred
code_info__make_entry_label	code_info.m	/^:- pred code_info__make_entry_label(module_info, pred_id, proc_id, bool,$/;kq|/^\<code_info__make_entry_label\>/;'q;"	kind:pred
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_vars_forward_dead	code_info.m	/^:- pred code_info__make_vars_forward_dead(set(prog_var), code_info, code_info).$/;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), code_info, code_info).$/;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), stack_slots, int,$/;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(int::out, code_info::in, code_info::out)$/;kq|/^\<code_info__max_reg_in_use\>/;'q;"	kind:pred
code_info__max_var_slot	code_info.m	/^:- pred code_info__max_var_slot(stack_slots, int).$/;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(lval), int, int).$/;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(nondet_tail_call::out,$/;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), bool,$/;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), bool,$/;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), code_info, code_info).$/;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), code_info, code_info).$/;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),$/;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),$/;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),$/;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),$/;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), reset_trail_reason,$/;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), code_tree,$/;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), code_tree,$/;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, code_tree, maybe(lval),$/;kq|/^\<code_info__maybe_save_hp\>/;'q;"	kind:pred
code_info__maybe_save_ticket	code_info.m	/^:- pred code_info__maybe_save_ticket(bool, code_tree, maybe(lval),$/;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__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__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(resume_point_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), code_info, code_info).$/;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, code_info, code_info).$/;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, bool, code_info, code_info).$/;kq|/^\<code_info__pre_goal_update\>/;'q;"	kind:pred
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__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, code_info, code_info).$/;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, code_info, code_info).$/;kq|/^\<code_info__release_temp_slot\>/;'q;"	kind:pred
code_info__release_ticket	code_info.m	/^:- pred code_info__release_ticket(lval, code_info, code_info).$/;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), code_info, code_info).$/;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(store_map, code_info, code_info).$/;kq|/^\<code_info__remake_with_store_map\>/;'q;"	kind:pred	file:
code_info__remember_position	code_info.m	/^:- pred code_info__remember_position(position_info, code_info, code_info).$/;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, reset_trail_reason,$/;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, reset_trail_reason,$/;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, reset_trail_reason,$/;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, reset_trail_reason,$/;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, code_info, code_info).$/;kq|/^\<code_info__reset_resume_known\>/;'q;"	kind:pred
code_info__reset_ticket	code_info.m	/^:- pred code_info__reset_ticket(lval, reset_trail_reason, code_tree,$/;kq|/^\<code_info__reset_ticket\>/;'q;"	kind:pred
code_info__reset_to_position	code_info.m	/^:- pred code_info__reset_to_position(position_info, code_info, code_info).$/;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, code_tree,$/;kq|/^\<code_info__restore_and_release_hp\>/;'q;"	kind:pred
code_info__restore_hp	code_info.m	/^:- pred code_info__restore_hp(lval, code_tree, code_info, code_info).$/;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, lval, code_info, code_info).$/;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, lval, position_info,$/;kq|/^\<code_info__save_hp_in_branch\>/;'q;"	kind:pred
code_info__save_ticket	code_info.m	/^:- pred code_info__save_ticket(code_tree, lval, code_info, code_info).$/;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_cell_counter	code_info.m	/^:- pred code_info__set_cell_counter(counter::in,$/;kq|/^\<code_info__set_cell_counter\>/;'q;"	kind:pred
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(follow_vars, code_info, code_info).$/;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_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_locns_info	code_info.m	/^:- pred code_info__set_var_locns_info(var_locns_info::in,$/;kq|/^\<code_info__set_var_locns_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_call_args_eager	code_info.m	/^:- pred code_info__setup_call_args_eager(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_call_args_eager\>/;'q;"	kind:pred	file:
code_info__setup_call_args_lazy	code_info.m	/^:- pred code_info__setup_call_args_lazy(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_call_args_lazy\>/;'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(int, lval, code_info, code_info).$/;kq|/^\<code_info__stack_variable\>/;'q;"	kind:pred	file:
code_info__stack_variable_reference	code_info.m	/^:- pred code_info__stack_variable_reference(int, rval, code_info, code_info).$/;kq|/^\<code_info__stack_variable_reference\>/;'q;"	kind:pred	file:
code_info__succip_is_used	code_info.m	/^:- pred code_info__succip_is_used(code_info, code_info).$/;kq|/^\<code_info__succip_is_used\>/;'q;"	kind:pred
code_info__top_resume_point	code_info.m	/^:- pred code_info__top_resume_point(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__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:cons	file:
code_info__var_locns_info	code_info.m	/^:- type var_locns_info$/;kq|-;/\<code_info__var_locns_info\>/;'q;"	kind:type	file:
code_info__variable_is_forward_live	code_info.m	/^:- pred code_info__variable_is_forward_live(prog_var, code_info, code_info).$/;kq|/^\<code_info__variable_is_forward_live\>/;'q;"	kind:pred
code_info__variable_locations	code_info.m	/^:- pred code_info__variable_locations(map(prog_var, set(lval))::out,$/;kq|/^\<code_info__variable_locations\>/;'q;"	kind:pred
code_info__variable_to_string	code_info.m	/^:- pred code_info__variable_to_string(prog_var, string, code_info, code_info).$/;kq|/^\<code_info__variable_to_string\>/;'q;"	kind:pred
code_info__variable_type	code_info.m	/^:- pred code_info__variable_type(prog_var, type, code_info, code_info).$/;kq|/^\<code_info__variable_type\>/;'q;"	kind:pred
code_info__which_variables_are_forward_live	code_info.m	/^:- pred code_info__which_variables_are_forward_live(list(prog_var)::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_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	/^:- 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	/^:- 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	/^:- 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|/^\<code_model__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, code_model).$/;kq|/^\<code_model__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, code_model).$/;kq|/^\<code_model__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|/^\<code_model_to_string\>/;'q;"	kind:pred	file:
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, lval).$/;kq|/^\<code_util__arg_loc_to_register\>/;'q;"	kind:pred
code_util__builtin_state	code_util.m	/^:- pred code_util__builtin_state(module_info, pred_id, proc_id, builtin_state).$/;kq|/^\<code_util__builtin_state\>/;'q;"	kind:pred
code_util__cannot_fail_before_stack_flush	code_util.m	/^:- pred code_util__cannot_fail_before_stack_flush(hlds_goal).$/;kq|/^\<code_util__cannot_fail_before_stack_flush\>/;'q;"	kind:pred
code_util__cannot_fail_before_stack_flush_2	code_util.m	/^:- pred code_util__cannot_fail_before_stack_flush_2(hlds_goal_expr).$/;kq|/^\<code_util__cannot_fail_before_stack_flush_2\>/;'q;"	kind:pred	file:
code_util__cannot_fail_before_stack_flush_conj	code_util.m	/^:- pred code_util__cannot_fail_before_stack_flush_conj(list(hlds_goal)).$/;kq|/^\<code_util__cannot_fail_before_stack_flush_conj\>/;'q;"	kind:pred	file:
code_util__cannot_stack_flush	code_util.m	/^:- pred code_util__cannot_stack_flush(hlds_goal).$/;kq|/^\<code_util__cannot_stack_flush\>/;'q;"	kind:pred
code_util__cannot_stack_flush_2	code_util.m	/^:- pred code_util__cannot_stack_flush_2(hlds_goal_expr).$/;kq|/^\<code_util__cannot_stack_flush_2\>/;'q;"	kind:pred	file:
code_util__cannot_stack_flush_cases	code_util.m	/^:- pred code_util__cannot_stack_flush_cases(list(case)).$/;kq|/^\<code_util__cannot_stack_flush_cases\>/;'q;"	kind:pred	file:
code_util__cannot_stack_flush_goals	code_util.m	/^:- pred code_util__cannot_stack_flush_goals(list(hlds_goal)).$/;kq|/^\<code_util__cannot_stack_flush_goals\>/;'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__cases_may_allocate_heap	code_util.m	/^:- pred code_util__cases_may_allocate_heap(list(case)::in, bool::out) is det.$/;kq|/^\<code_util__cases_may_allocate_heap\>/;'q;"	kind:pred	file:
code_util__choose_local_label_type	code_util.m	/^:- pred choose_local_label_type(int, pred_id, proc_id,$/;kq|/^\<code_util__choose_local_label_type\>/;'q;"	kind:pred	file:
code_util__compiler_generated	code_util.m	/^:- pred code_util__compiler_generated(pred_info).$/;kq|/^\<code_util__compiler_generated\>/;'q;"	kind:pred
code_util__cons_id_to_tag	code_util.m	/^:- pred code_util__cons_id_to_tag(cons_id, type, module_info, cons_tag).$/;kq|/^\<code_util__cons_id_to_tag\>/;'q;"	kind:pred
code_util__count_recursive_calls	code_util.m	/^:- pred code_util__count_recursive_calls(hlds_goal, pred_id, proc_id,$/;kq|/^\<code_util__count_recursive_calls\>/;'q;"	kind:pred
code_util__count_recursive_calls_2	code_util.m	/^:- pred code_util__count_recursive_calls_2(hlds_goal_expr, pred_id, proc_id,$/;kq|/^\<code_util__count_recursive_calls_2\>/;'q;"	kind:pred	file:
code_util__count_recursive_calls_cases	code_util.m	/^:- pred code_util__count_recursive_calls_cases(list(case),$/;kq|/^\<code_util__count_recursive_calls_cases\>/;'q;"	kind:pred	file:
code_util__count_recursive_calls_conj	code_util.m	/^:- pred code_util__count_recursive_calls_conj(list(hlds_goal),$/;kq|/^\<code_util__count_recursive_calls_conj\>/;'q;"	kind:pred	file:
code_util__count_recursive_calls_disj	code_util.m	/^:- pred code_util__count_recursive_calls_disj(list(hlds_goal),$/;kq|/^\<code_util__count_recursive_calls_disj\>/;'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, proc_label).$/;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, proc_label).$/;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_list_may_allocate_heap	code_util.m	/^:- pred code_util__goal_list_may_allocate_heap(list(hlds_goal)).$/;kq|/^\<code_util__goal_list_may_allocate_heap\>/;'q;"	kind:pred
code_util__goal_list_may_allocate_heap	code_util.m	/^:- pred code_util__goal_list_may_allocate_heap(list(hlds_goal)::in, bool::out)$/;kq|/^\<code_util__goal_list_may_allocate_heap\>/;'q;"	kind:pred	file:
code_util__goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal).$/;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_allocate_heap	code_util.m	/^:- pred code_util__goal_may_allocate_heap(hlds_goal).$/;kq|/^\<code_util__goal_may_allocate_heap\>/;'q;"	kind:pred
code_util__goal_may_allocate_heap	code_util.m	/^:- pred code_util__goal_may_allocate_heap(hlds_goal::in, bool::out) is det.$/;kq|/^\<code_util__goal_may_allocate_heap\>/;'q;"	kind:pred	file:
code_util__goal_may_allocate_heap_2	code_util.m	/^:- pred code_util__goal_may_allocate_heap_2(hlds_goal_expr::in, bool::out)$/;kq|/^\<code_util__goal_may_allocate_heap_2\>/;'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__is_inline_builtin	code_util.m	/^:- pred code_util__is_inline_builtin(module_name, string, proc_id, arity).$/;kq|/^\<code_util__is_inline_builtin\>/;'q;"	kind:pred	file:
code_util__lvals_in_lval	code_util.m	/^:- pred code_util__lvals_in_lval(lval, list(lval)).$/;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), list(lval)).$/;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, list(lval)).$/;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, list(lval)).$/;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, pred_id, proc_id, $/;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, immed,$/;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, pred_id, proc_id, int,$/;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, pred_id, proc_id,$/;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, immed,$/;kq|/^\<code_util__make_local_entry_label_from_rtti\>/;'q;"	kind:pred	file:
code_util__make_proc_label	code_util.m	/^:- pred code_util__make_proc_label(module_info, pred_id, proc_id, proc_label).$/;kq|/^\<code_util__make_proc_label\>/;'q;"	kind:pred
code_util__make_proc_label_from_rtti	code_util.m	/^:- pred code_util__make_proc_label_from_rtti(rtti_proc_label, proc_label).$/;kq|/^\<code_util__make_proc_label_from_rtti\>/;'q;"	kind:pred	file:
code_util__make_uni_label	code_util.m	/^:- pred code_util__make_uni_label(module_info, type_id, proc_id, proc_label).$/;kq|/^\<code_util__make_uni_label\>/;'q;"	kind:pred
code_util__make_user_proc_label	code_util.m	/^:- pred code_util__make_user_proc_label(module_name, bool,$/;kq|/^\<code_util__make_user_proc_label\>/;'q;"	kind:pred
code_util__max_mentioned_reg	code_util.m	/^:- pred code_util__max_mentioned_reg(list(lval), int).$/;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, binary_op).$/;kq|/^\<code_util__neg_op\>/;'q;"	kind:pred	file:
code_util__neg_rval	code_util.m	/^:- pred code_util__neg_rval(rval, rval).$/;kq|/^\<code_util__neg_rval\>/;'q;"	kind:pred
code_util__neg_rval_2	code_util.m	/^:- pred code_util__neg_rval_2(rval, rval).$/;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), list(instruction)).$/;kq|/^\<code_util__negate_the_test\>/;'q;"	kind:pred
code_util__predinfo_is_builtin	code_util.m	/^:- pred code_util__predinfo_is_builtin(pred_info).$/;kq|/^\<code_util__predinfo_is_builtin\>/;'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__prog_varset_init	code_util.m	/^:- pred prog_varset_init(prog_varset::out) is det.$/;kq|/^\<code_util__prog_varset_init\>/;'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|/^\<coerce\>/;'q;"	kind:func
coerce	../library/term.m	/^:- pred term__coerce(term(T), term(U)).$/;kq|/^\<coerce\>/;'q;"	kind:pred
coerce	../library/varset.m	/^:- func varset__coerce(varset(T)) = varset(U).$/;kq|/^\<coerce\>/;'q;"	kind:func
coerce	../library/varset.m	/^:- pred varset__coerce(varset(T), varset(U)).$/;kq|/^\<coerce\>/;'q;"	kind:pred
coerce_var	../library/term.m	/^:- func term__coerce_var(var(T)) = var(U).$/;kq|/^\<coerce_var\>/;'q;"	kind:func
coerce_var	../library/term.m	/^:- pred term__coerce_var(var(T), var(U)).$/;kq|/^\<coerce_var\>/;'q;"	kind:pred
coerce_var_supply	../library/term.m	/^:- func term__coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:func
coerce_var_supply	../library/term.m	/^:- pred term__coerce_var_supply(var_supply(T), var_supply(U)).$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:pred
collect_call_info	rl_gen.m	/^:- pred rl_gen__collect_call_info(hlds_goal::in, maybe(list(hlds_goal))::in, $/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<collect_project_outputs_2\>/;'q;"	kind:pred	file:
collect_type_defn	unify_proc.m	/^:- pred unify_proc__collect_type_defn(module_info,$/;kq|/^\<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 unneeded_code__collect_where_needed(goal_path::in,$/;kq|/^\<collect_where_needed\>/;'q;"	kind:pred	file:
collected_pragma_foreign_code_attribute	prog_io_pragma.m	/^:- type collected_pragma_foreign_code_attribute$/;kq|-;/\<collected_pragma_foreign_code_attribute\>/;'q;"	kind:type	file:
colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
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)), string,$/;kq|/^\<combine_chunks\>/;'q;"	kind:pred	file:
combine_chunks_2	mercury_compile.m	/^:- pred mercury_compile__combine_chunks_2(list(list(c_procedure)),$/;kq|/^\<combine_chunks_2\>/;'q;"	kind:pred	file:
combine_constraint_list_results	prog_io.m	/^:- pred combine_constraint_list_results(maybe1(list(class_constraint)),$/;kq|/^\<combine_constraint_list_results\>/;'q;"	kind:pred	file:
combine_hash	../library/string.m	/^:- pred string__combine_hash(int, int, int).$/;kq|/^\<combine_hash\>/;'q;"	kind:pred	file:
combine_list_results	prog_io.m	/^:- pred combine_list_results(maybe1(T), maybe1(list(T)), maybe1(list(T))).$/;kq|/^\<combine_list_results\>/;'q;"	kind:pred	file:
combine_module_errors	modules.m	/^:- pred combine_module_errors(module_error, module_error, module_error).$/;kq|/^\<combine_module_errors\>/;'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(maybe1(list(class_constraint)),$/;kq|/^\<combine_quantifier_results\>/;'q;"	kind:pred	file:
combine_results	modecheck_call.m	/^:- pred combine_results(match, match, match).$/;kq|/^\<combine_results\>/;'q;"	kind:pred	file:
combine_status	make_hlds.m	/^:- pred combine_status(import_status, import_status, import_status).$/;kq|/^\<combine_status\>/;'q;"	kind:pred	file:
combine_status_2	make_hlds.m	/^:- pred combine_status_2(import_status, import_status, import_status).$/;kq|/^\<combine_status_2\>/;'q;"	kind:pred	file:
combine_status_abstract_exported	make_hlds.m	/^:- pred combine_status_abstract_exported(import_status, import_status).$/;kq|/^\<combine_status_abstract_exported\>/;'q;"	kind:pred	file:
combine_status_abstract_imported	make_hlds.m	/^:- pred combine_status_abstract_imported(import_status, import_status).$/;kq|/^\<combine_status_abstract_imported\>/;'q;"	kind:pred	file:
combine_status_imported	make_hlds.m	/^:- pred combine_status_imported(import_status, import_status).$/;kq|/^\<combine_status_imported\>/;'q;"	kind:pred	file:
combine_status_local	make_hlds.m	/^:- pred combine_status_local(import_status, import_status).$/;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_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_arguments	../library/io.m	/^:- pred io__command_line_arguments(list(string), io__state, io__state).$/;kq|/^\<command_line_arguments\>/;'q;"	kind:pred
comment	llds.m	/^	--->	comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	rl_info.m	/^:- pred rl_info__comment(string::out, rl_info::rl_info_di, $/;kq|/^\<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_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_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_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:
common	common.m	/^	--->	common($/;kq|-;/\<common\>/;'q;"	kind:cons	file:
common	llds.m	/^	--->	common(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, type).$/;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(struct_map, cons_id, structure, struct_map).$/;kq|/^\<common__do_record_cell\>/;'q;"	kind:pred	file:
common__find_matching_cell	common.m	/^:- pred common__find_matching_cell(prog_var, cons_id,$/;kq|/^\<common__find_matching_cell\>/;'q;"	kind:pred	file:
common__find_matching_cell_2	common.m	/^:- pred common__find_matching_cell_2(list(structure), prog_var, cons_id,$/;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, prog_var, uni_mode,$/;kq|/^\<common__generate_assign\>/;'q;"	kind:pred	file:
common__optimise_call	common.m	/^:- pred common__optimise_call(pred_id, proc_id, list(prog_var), hlds_goal_expr,$/;kq|/^\<common__optimise_call\>/;'q;"	kind:pred
common__optimise_call_2	common.m	/^:- pred common__optimise_call_2(seen_call_id, list(prog_var), list(prog_var),$/;kq|/^\<common__optimise_call_2\>/;'q;"	kind:pred	file:
common__optimise_higher_order_call	common.m	/^:- pred common__optimise_higher_order_call(prog_var, list(prog_var), list(mode),$/;kq|/^\<common__optimise_higher_order_call\>/;'q;"	kind:pred
common__optimise_unification	common.m	/^:- pred common__optimise_unification(unification, prog_var, unify_rhs,$/;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, cons_id, list(prog_var),$/;kq|/^\<common__record_cell\>/;'q;"	kind:pred	file:
common__record_equivalence	common.m	/^:- pred common__record_equivalence(prog_var, prog_var,$/;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), (type)).$/;kq|/^\<common__types_match_exactly\>/;'q;"	kind:pred	file:
common__types_match_exactly_list	common.m	/^:- pred common__types_match_exactly_list(list(type), list(type)).$/;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), list(prog_var),$/;kq|/^\<common__var_lists_are_equiv\>/;'q;"	kind:pred	file:
common__vars_are_equiv	common.m	/^:- pred common__vars_are_equiv(prog_var, prog_var, eqvclass(prog_var)).$/;kq|/^\<common__vars_are_equiv\>/;'q;"	kind:pred	file:
common__vars_are_equivalent	common.m	/^:- pred common__vars_are_equivalent(prog_var, prog_var, common_info).$/;kq|/^\<common__vars_are_equivalent\>/;'q;"	kind:pred
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_info	common.m	/^:- type common_info$/;kq|-;/\<common_info\>/;'q;"	kind:type	file:
common_info	llds_common.m	/^	--->	common_info($/;kq|-;/\<common_info\>/;'q;"	kind:cons	file:
common_info	llds_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, common_info).$/;kq|/^\<common_info_clear_structs\>/;'q;"	kind:pred
common_info_init	common.m	/^:- pred common_info_init(common_info).$/;kq|/^\<common_info_init\>/;'q;"	kind:pred
common_struct	simplify.m	/^	;	common_struct		% common structure elimination$/;kq|-;/\<common_struct\>/;'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	/^	--->	comp_gen_c_data($/;kq|-;/\<comp_gen_c_data\>/;'q;"	kind:cons
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	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
compare	../library/term.m	/^:- pred term__compare(comparison_result, term(T), term(T), substitution(T)).$/;kq|/^\<compare\>/;'q;"	kind:pred
compare	special_pred.m	/^	;	compare.$/;kq|-;/\<compare\>/;'q;"	kind:cons
compare_args	unify_proc.m	/^:- pred unify_proc__compare_args(list(constructor_arg), existq_tvars,$/;kq|/^\<compare_args\>/;'q;"	kind:pred	file:
compare_args_2	unify_proc.m	/^:- pred unify_proc__compare_args_2(list(constructor_arg), existq_tvars,$/;kq|/^\<compare_args_2\>/;'q;"	kind:pred	file:
compare_bytecode	rl_exprn.m	/^:- pred rl_exprn__compare_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<compare_bytecode\>/;'q;"	kind:pred	file:
compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail, can_fail, det_comparison).$/;kq|/^\<compare_canfails\>/;'q;"	kind:pred	file:
compare_determinisms	det_report.m	/^:- pred compare_determinisms(determinism, determinism, det_comparison).$/;kq|/^\<compare_determinisms\>/;'q;"	kind:pred
compare_elements	../library/array.m	/^:- pred array__compare_elements(int, int, array(T), array(T),$/;kq|/^\<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	/^:- type compare_exprns == map(pair(sort_spec, int), int).$/;kq|-;/\<compare_exprns\>/;'q;"	kind:type	file:
compare_inst	modecheck_call.m	/^:- pred compare_inst(inst, inst, maybe(inst), type, match, module_info).$/;kq|/^\<compare_inst\>/;'q;"	kind:pred	file:
compare_inst_list	modecheck_call.m	/^:- pred compare_inst_list(list(inst), list(inst), maybe(list(inst)),$/;kq|/^\<compare_inst_list\>/;'q;"	kind:pred	file:
compare_inst_list_2	modecheck_call.m	/^:- pred compare_inst_list_2(list(inst), list(inst), maybe(list(inst)),$/;kq|/^\<compare_inst_list_2\>/;'q;"	kind:pred	file:
compare_liveness	modecheck_call.m	/^:- pred compare_liveness(is_live, is_live, match).$/;kq|/^\<compare_liveness\>/;'q;"	kind:pred	file:
compare_liveness_list	modecheck_call.m	/^:- pred compare_liveness_list(list(is_live), list(is_live), match).$/;kq|/^\<compare_liveness_list\>/;'q;"	kind:pred	file:
compare_proc	modecheck_call.m	/^:- pred compare_proc(proc_id, proc_id, list(prog_var), match, proc_table,$/;kq|/^\<compare_proc\>/;'q;"	kind:pred	file:
compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count, soln_count, det_comparison).$/;kq|/^\<compare_solncounts\>/;'q;"	kind:pred	file:
compare_type	rl_key.m	/^:- type compare_type $/;kq|-;/\<compare_type\>/;'q;"	kind:type	file:
comparison	../library/rational.m	/^:- type comparison$/;kq|-;/\<comparison\>/;'q;"	kind:type	file:
comparison_result	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<comparison_result\>/;'q;"	kind:type
compatible_positions	value_number.m	/^:- pred value_number__compatible_positions(assoc_list(vnlval, vn),$/;kq|/^\<compatible_positions\>/;'q;"	kind:pred	file:
compatible_types	common.m	/^:- pred common__compatible_types(type, type).$/;kq|/^\<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_unit	prog_data.m	/^:- type compilation_unit		$/;kq|-;/\<compilation_unit\>/;'q;"	kind:type
compile	mercury_compile.m	/^:- pred compile(file_name, pair(module_name, item_list),$/;kq|/^\<compile\>/;'q;"	kind:pred	file:
compile_facts	fact_table.m	/^:- pred compile_facts(sym_name, arity, pred_info, module_info,$/;kq|/^\<compile_facts\>/;'q;"	kind:pred	file:
compile_java_file	mercury_compile.m	/^:- pred mercury_compile__compile_java_file(module_name, io__state, io__state).$/;kq|/^\<compile_java_file\>/;'q;"	kind:pred	file:
compile_to_asm	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__compile_to_asm(mlds__mlds, bool,$/;kq|/^\<compile_to_asm\>/;'q;"	kind:pred
compiler	layout.m	/^	;	compiler.$/;kq|-;/\<compiler\>/;'q;"	kind:cons
compiler_generated	code_util.m	/^:- pred code_util__compiler_generated(pred_info).$/;kq|/^\<compiler_generated\>/;'q;"	kind:pred
compiler_type	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<compiler_type\>/;'q;"	kind:type	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:
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
components	../library/relation.m	/^:- func relation__components(relation(T)) = set(set(relation_key)).$/;kq|/^\<components\>/;'q;"	kind:func
components	../library/relation.m	/^:- pred relation__components(relation(T), set(set(relation_key))).$/;kq|/^\<components\>/;'q;"	kind:pred
components_2	../library/relation.m	/^:- pred relation__components_2(relation(T), list(relation_key),$/;kq|/^\<components_2\>/;'q;"	kind:pred	file:
compose	../library/relation.m	/^:- func relation__compose(relation(T), relation(T)) = relation(T).$/;kq|/^\<compose\>/;'q;"	kind:func
compose	../library/relation.m	/^:- pred relation__compose(relation(T), relation(T), relation(T)).$/;kq|/^\<compose\>/;'q;"	kind:pred
compose	../library/std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
compose_2	../library/relation.m	/^:- pred relation__compose_2(relation(T), relation(T), T,$/;kq|/^\<compose_2\>/;'q;"	kind:pred	file:
compose_3	../library/relation.m	/^:- pred relation__compose_3(relation(T), T, T, relation(T), relation(T)).$/;kq|/^\<compose_3\>/;'q;"	kind:pred	file:
compute_arg_offset	modes.m	/^:- pred compute_arg_offset(pred_info, int).$/;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), list(case), pred_info, pred_info,$/;kq|/^\<compute_cases_purity\>/;'q;"	kind:pred	file:
compute_disjunct_goal_info	goal_util.m	/^:- pred goal_util__compute_disjunct_goal_info(hlds_goal::in, hlds_goal::in, $/;kq|/^\<compute_disjunct_goal_info\>/;'q;"	kind:pred	file:
compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr, hlds_goal_expr, hlds_goal_info,$/;kq|/^\<compute_expr_purity\>/;'q;"	kind:pred	file:
compute_extra_typeinfos	higher_order.m	/^:- pred compute_extra_typeinfos(bool::in, 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(set(prog_var)::in,$/;kq|/^\<compute_forward_live_var_saves\>/;'q;"	kind:pred	file:
compute_goal_infos	deforest.m	/^:- pred deforest__compute_goal_infos(list(hlds_goal)::in, annotated_conj::out,$/;kq|/^\<compute_goal_infos\>/;'q;"	kind:pred	file:
compute_goal_instmap_delta	modes.m	/^:- pred compute_goal_instmap_delta(instmap, hlds_goal_expr,$/;kq|/^\<compute_goal_instmap_delta\>/;'q;"	kind:pred
compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal, hlds_goal, pred_info, pred_info,$/;kq|/^\<compute_goal_purity\>/;'q;"	kind:pred	file:
compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal), list(hlds_goal),$/;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,$/;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|/^\<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|/^\<compute_in_and_out_vars_2\>/;'q;"	kind:pred	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_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_join_bytecode	rl_out.m	/^:- pred rl_out__compute_join_bytecode(join_type::in, maybe(semi_join_info)::in,$/;kq|/^\<compute_join_bytecode\>/;'q;"	kind:pred	file:
compute_liveness	mercury_compile.m	/^:- pred mercury_compile__compute_liveness(module_info, bool, bool, module_info,$/;kq|/^\<compute_liveness\>/;'q;"	kind:pred	file:
compute_purity	purity.m	/^:- pred compute_purity(list(clause), list(clause), pred_info, pred_info,$/;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(assoc_list(prog_var, lval)::out,$/;kq|/^\<compute_resume_var_stack_locs\>/;'q;"	kind:pred	file:
compute_stack_vars	mercury_compile.m	/^:- pred mercury_compile__compute_stack_vars(module_info, bool, bool,$/;kq|/^\<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|/^\<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_var_bound_maps	rl_key.m	/^:- pred rl_key__compute_var_bound_maps(list(hlds_goal)::in, module_info::in,$/;kq|/^\<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|/^\<compute_var_bounds\>/;'q;"	kind:pred	file:
computed_goto_msg	vn_debug.m	/^:- pred vn_debug__computed_goto_msg(list(label), list(parallel),$/;kq|/^\<computed_goto_msg\>/;'q;"	kind:pred
concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T)).$/;kq|/^\<concat3\>/;'q;"	kind:pred	file:
concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T), set_bbbtree(T), T,$/;kq|/^\<concat4\>/;'q;"	kind:pred	file:
concat_string_list	stack_layout.m	/^:- pred stack_layout__concat_string_list(list(string)::in, int::in,$/;kq|/^\<concat_string_list\>/;'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
cond_seq	ml_code_util.m	/^:- type cond_seq == int.$/;kq|-;/\<cond_seq\>/;'q;"	kind:type
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|/^\<condense\>/;'q;"	kind:func
condense	../library/list.m	/^:- pred list__condense(list(list(T)), list(T)).$/;kq|/^\<condense\>/;'q;"	kind:pred
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:
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|/^\<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|/^\<confluence\>/;'q;"	kind:pred	file:
confluence	rl_sort.m	/^:- pred rl_sort__confluence(pair(block_id, sortedness)::in,$/;kq|/^\<confluence\>/;'q;"	kind:pred	file:
confluence_list	rl_analyse.m	/^:- pred rl_analyse__confluence_list(rl_analysis(T, U, V)::in(rl_analysis),$/;kq|/^\<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|/^\<conj\>/;'q;"	kind:pred	file:
conj	deforest.m	/^:- pred deforest__conj(annotated_conj::in, set(prog_var)::in,$/;kq|/^\<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), list(hlds_goal),$/;kq|/^\<conj\>/;'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), hlds_goal_info, hlds_goal).$/;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, sym_name,$/;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, list(hlds_goal),$/;kq|/^\<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, list(hlds_goal),$/;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|/^\<conjoin_goal_and_rev_goal_list\>/;'q;"	kind:pred	file:
conjoin_goals	hlds_goal.m	/^:- pred conjoin_goals(hlds_goal, hlds_goal, hlds_goal).$/;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|/^\<conjoin_goals\>/;'q;"	kind:pred	file:
conjunction_to_list	../library/parser.m	/^:- pred parser__conjunction_to_list(term(T), list(term(T))).$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred	file:
conjunction_to_list	prog_io_util.m	/^:- pred conjunction_to_list(term(T), list(term(T))).$/;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/std_util.m	/^:- pred cons(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<cons\>/;'q;"	kind:pred	file:
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	bytecode_data.m	/^:- pred cons(T, list(T), list(T)).$/;kq|/^\<cons\>/;'q;"	kind:pred	file:
cons	hlds_data.m	/^:- type cons_id		--->	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_id	hlds_data.m	/^:- type cons_id		--->	cons(sym_name, arity)	% name, arity$/;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, list(term(T)), term(T)).$/;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|/^\<cons_id_arg_types\>/;'q;"	kind:pred
cons_id_arity	hlds_data.m	/^:- pred cons_id_arity(cons_id, arity).$/;kq|/^\<cons_id_arity\>/;'q;"	kind:pred
cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in, int::out, $/;kq|/^\<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|/^\<cons_id_to_rule_number\>/;'q;"	kind:pred	file:
cons_id_to_string	hlds_out.m	/^:- pred hlds_out__cons_id_to_string(cons_id, string).$/;kq|/^\<cons_id_to_string\>/;'q;"	kind:pred
cons_id_to_tag	code_info.m	/^:- pred code_info__cons_id_to_tag(prog_var, cons_id, cons_tag,$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:pred
cons_id_to_tag	code_util.m	/^:- pred code_util__cons_id_to_tag(cons_id, type, module_info, cons_tag).$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:pred
cons_list_to_tag_list	switch_util.m	/^:- pred switch_util__cons_list_to_tag_list(assoc_list(cons_id, cons_tag),$/;kq|/^\<cons_list_to_tag_list\>/;'q;"	kind:pred	file:
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_info	typecheck.m	/^	--->	cons_type_info(cons_type_info)$/;kq|-;/\<cons_type_info\>/;'q;"	kind:cons	file:
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:
conservative	globals.m	/^	;	conservative$/;kq|-;/\<conservative\>/;'q;"	kind:cons
const	../library/term.m	/^:- type const		--->	term__atom(string)$/;kq|-;/\<const\>/;'q;"	kind:type
const	ilds.m	/^	--->	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_if_equal_vns	vn_util.m	/^:- pred vn_util__const_if_equal_vns(vn, vn, rval_const, vnrval).$/;kq|/^\<const_if_equal_vns\>/;'q;"	kind:pred	file:
const_is_constant	exprn_aux.m	/^:- pred exprn_aux__const_is_constant(rval_const, exprn_opts, bool).$/;kq|/^\<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__evaluate_builtin	const_prop.m	/^:- pred evaluate_builtin(pred_id, proc_id, list(prog_var), hlds_goal_info,$/;kq|/^\<const_prop__evaluate_builtin\>/;'q;"	kind:pred
const_prop__evaluate_builtin_2	const_prop.m	/^:- pred evaluate_builtin_2(module_name, string, int,$/;kq|/^\<const_prop__evaluate_builtin_2\>/;'q;"	kind:pred	file:
const_prop__evaluate_builtin_bi	const_prop.m	/^:- pred evaluate_builtin_bi(string, string, int,$/;kq|/^\<const_prop__evaluate_builtin_bi\>/;'q;"	kind:pred	file:
const_prop__evaluate_builtin_test	const_prop.m	/^:- pred evaluate_builtin_test(string, string, int,$/;kq|/^\<const_prop__evaluate_builtin_test\>/;'q;"	kind:pred	file:
const_prop__evaluate_builtin_tri	const_prop.m	/^:- pred evaluate_builtin_tri(string, string, int,$/;kq|/^\<const_prop__evaluate_builtin_tri\>/;'q;"	kind:pred	file:
const_prop__make_construction	const_prop.m	/^:- pred make_construction(pair(prog_var, inst), cons_id, hlds_goal_expr).$/;kq|/^\<const_prop__make_construction\>/;'q;"	kind:pred	file:
const_prop__make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool, hlds_goal_info, hlds_goal_expr, hlds_goal_info).$/;kq|/^\<const_prop__make_true_or_fail\>/;'q;"	kind:pred	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|/^\<const_type\>/;'q;"	kind:pred
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, 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_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(mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred	file:
constrain_inst_vars_in_pred_inst_info	prog_io.m	/^:- pred constrain_inst_vars_in_pred_inst_info(pred_inst_info, pred_inst_info).$/;kq|/^\<constrain_inst_vars_in_pred_inst_info\>/;'q;"	kind:pred	file:
constrained_tvar_not_in_arg_types	make_hlds.m	/^:- pred constrained_tvar_not_in_arg_types(class_constraints, list(type), tvar).$/;kq|/^\<constrained_tvar_not_in_arg_types\>/;'q;"	kind:pred	file:
constraint	hlds_goal.m	/^	--->	constraint	% This is included if the goal is$/;kq|-;/\<constraint\>/;'q;"	kind:cons
constraint	prog_data.m	/^	---> constraint(class_name, list(type)).$/;kq|-;/\<constraint\>/;'q;"	kind:cons
constraint_contains_vars	lambda.m	/^:- pred lambda__constraint_contains_vars(list(tvar), class_constraint).$/;kq|/^\<constraint_contains_vars\>/;'q;"	kind:pred	file:
constraint_get_tvars	type_util.m	/^:- pred constraint_get_tvars(class_constraint, list(tvar)).$/;kq|/^\<constraint_get_tvars\>/;'q;"	kind:pred
constraint_list_get_tvars	type_util.m	/^:- pred constraint_list_get_tvars(list(class_constraint), list(tvar)).$/;kq|/^\<constraint_list_get_tvars\>/;'q;"	kind:pred
constraint_list_to_string	check_typeclass.m	/^:- pred constraint_list_to_string(tvarset, list(class_constraint), string).$/;kq|/^\<constraint_list_to_string\>/;'q;"	kind:pred	file:
constraint_list_to_string_2	check_typeclass.m	/^:- pred constraint_list_to_string_2(tvarset, list(class_constraint), string).$/;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
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/std_util.m	/^:- func construct(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_args	code_exprn.m	/^:- pred code_exprn__construct_args(list(maybe(rval)), int, lval, int,$/;kq|/^\<construct_args\>/;'q;"	kind:pred	file:
construct_args	lookup_switch.m	/^:- pred construct_args(list(pair(int, rval))::in, int::in,$/;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(foreign_interface_info,$/;kq|/^\<construct_c_file\>/;'q;"	kind:pred	file:
construct_cell	code_exprn.m	/^:- pred code_exprn__construct_cell(lval, string, tag, int, list(maybe(rval)),$/;kq|/^\<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|/^\<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|/^\<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|/^\<construct_closure_layout\>/;'q;"	kind:pred
construct_code	code_exprn.m	/^:- pred code_exprn__construct_code(lval, string, rval, code_tree,$/;kq|/^\<construct_code\>/;'q;"	kind:pred	file:
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|/^\<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, prog_context,$/;kq|/^\<construct_field_access_function_call\>/;'q;"	kind:pred	file:
construct_higher_order_func_type	type_util.m	/^:- pred construct_higher_order_func_type(lambda_eval_method,$/;kq|/^\<construct_higher_order_func_type\>/;'q;"	kind:pred
construct_higher_order_pred_type	type_util.m	/^:- pred construct_higher_order_pred_type(lambda_eval_method,$/;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(pred_or_func, lambda_eval_method,$/;kq|/^\<construct_higher_order_type\>/;'q;"	kind:pred
construct_internal_layout	stack_layout.m	/^:- pred stack_layout__construct_internal_layout(layout_name::in,$/;kq|/^\<construct_internal_layout\>/;'q;"	kind:pred	file:
construct_layouts	stack_layout.m	/^:- pred stack_layout__construct_layouts(proc_layout_info::in,$/;kq|/^\<construct_layouts\>/;'q;"	kind:pred	file:
construct_livelval_rvals	stack_layout.m	/^:- pred stack_layout__construct_livelval_rvals(set(var_info)::in,$/;kq|/^\<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|/^\<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|/^\<construct_liveval_arrays\>/;'q;"	kind:pred	file:
construct_liveval_num_rval	stack_layout.m	/^:- pred stack_layout__construct_liveval_num_rval(var_info::in, rval::out,$/;kq|/^\<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|/^\<construct_llds_pseudo_type_info\>/;'q;"	kind:pred
construct_output_tuple	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple(list(hlds_goal)::in,$/;kq|/^\<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|/^\<construct_output_tuple_2\>/;'q;"	kind:pred	file:
construct_pred_or_func_call	make_hlds.m	/^:- pred construct_pred_or_func_call(pred_id, pred_or_func, sym_name,$/;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|/^\<construct_proc_labels\>/;'q;"	kind:pred	file:
construct_proc_layout	stack_layout.m	/^:- pred stack_layout__construct_proc_layout(label::in, proc_label::in,$/;kq|/^\<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|/^\<construct_pseudo_type_info\>/;'q;"	kind:pred
construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name, list(term(T)), prog_context, term(T)).$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name, list(term(T)), term(T)).$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
construct_specialized_higher_order_call	higher_order.m	/^:- pred construct_specialized_higher_order_call(module_info::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)), string).$/;kq|/^\<construct_string\>/;'q;"	kind:pred	file:
construct_trace_layout	stack_layout.m	/^:- pred stack_layout__construct_trace_layout(eval_method::in, maybe(label)::in,$/;kq|/^\<construct_trace_layout\>/;'q;"	kind:pred	file:
construct_tuple	../library/std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
construct_tuple_2	../library/std_util.m	/^:- func construct_tuple_2(list(univ), list(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|/^\<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|/^\<construct_tvar_vector\>/;'q;"	kind:pred	file:
construct_type	type_util.m	/^:- pred construct_type(type_id, list(type), (type)).$/;kq|/^\<construct_type\>/;'q;"	kind:pred
construct_type	type_util.m	/^:- pred construct_type(type_id, list(type), prog_context, (type)).$/;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|/^\<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|/^\<construct_type_ctor_infos\>/;'q;"	kind:pred	file:
construct_type_info	polymorphism.m	/^:- pred polymorphism__construct_type_info(type, type_id, list(type),$/;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|/^\<construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
construct_typeclass_info	polymorphism.m	/^:- pred polymorphism__construct_typeclass_info(list(prog_var), list(prog_var), $/;kq|/^\<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|/^\<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|/^\<construct_var_name_rvals\>/;'q;"	kind:pred	file:
construct_var_name_vector	stack_layout.m	/^:- pred stack_layout__construct_var_name_vector(prog_varset::in,$/;kq|/^\<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_arg	prog_data.m	/^:- type constructor_arg	==$/;kq|-;/\<constructor_arg\>/;'q;"	kind:type
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	file:
consume_io_state	../library/exception.m	/^:- impure pred consume_io_state(io__state::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
contains	../library/bag.m	/^:- pred bag__contains(bag(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/map.m	/^:- pred map__contains(map(K,_V), K).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/multi_map.m	/^:- pred multi_map__contains(multi_map(K,_V), K).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/set.m	/^:- pred set__contains(set(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/set_ordlist.m	/^:- pred set_ordlist__contains(set_ordlist(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/set_unordlist.m	/^:- pred set_unordlist__contains(set_unordlist(T), T).$/;kq|/^\<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, char).$/;kq|/^\<contains_char\>/;'q;"	kind:pred
contains_char	../library/string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<contains_char\>/;'q;"	kind:pred	file:
contains_foreign_code	modules.m	/^	--->	contains_foreign_code$/;kq|-;/\<contains_foreign_code\>/;'q;"	kind:cons
contains_foreign_code	modules.m	/^:- type contains_foreign_code$/;kq|-;/\<contains_foreign_code\>/;'q;"	kind:type
contains_full_index	rl_block_opt.m	/^:- pred rl_block_opt__contains_full_index(list(int)::in, list(index_spec)::in,$/;kq|/^\<contains_full_index\>/;'q;"	kind:pred	file:
contains_functor	../library/term.m	/^:- pred term__contains_functor(term(T), const, list(term(T))).$/;kq|/^\<contains_functor\>/;'q;"	kind:pred	file:
contains_list	../library/bintree_set.m	/^:- pred bintree_set__contains_list(list(T), bintree_set(T)).$/;kq|/^\<contains_list\>/;'q;"	kind:pred	file:
contains_multisoln_goal	simplify.m	/^:- pred simplify__contains_multisoln_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<contains_multisoln_goal\>/;'q;"	kind:pred	file:
contains_only_builtins	code_aux.m	/^:- pred code_aux__contains_only_builtins(hlds_goal).$/;kq|/^\<contains_only_builtins\>/;'q;"	kind:pred
contains_only_builtins_2	code_aux.m	/^:- pred code_aux__contains_only_builtins_2(hlds_goal_expr).$/;kq|/^\<contains_only_builtins_2\>/;'q;"	kind:pred	file:
contains_only_builtins_cases	code_aux.m	/^:- pred code_aux__contains_only_builtins_cases(list(case)).$/;kq|/^\<contains_only_builtins_cases\>/;'q;"	kind:pred	file:
contains_only_builtins_list	code_aux.m	/^:- pred code_aux__contains_only_builtins_list(list(hlds_goal)).$/;kq|/^\<contains_only_builtins_list\>/;'q;"	kind:pred	file:
contains_reconstruction	llds.m	/^	--->	contains_reconstruction$/;kq|-;/\<contains_reconstruction\>/;'q;"	kind:cons
contains_reconstruction	llds.m	/^:- type contains_reconstruction$/;kq|-;/\<contains_reconstruction\>/;'q;"	kind:type
contains_simple_recursive_call	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call(hlds_goal, code_info, bool).$/;kq|/^\<contains_simple_recursive_call\>/;'q;"	kind:pred
contains_simple_recursive_call_2	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call_2(list(hlds_goal), code_info,$/;kq|/^\<contains_simple_recursive_call_2\>/;'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|/^\<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|/^\<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|/^\<contains_var_list\>/;'q;"	kind:pred
context	../library/term.m	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<context\>/;'q;"	kind:cons
context	../library/term.m	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<context\>/;'q;"	kind:type
context	bytecode.m	/^			;	context(int)$/;kq|-;/\<context\>/;'q;"	kind:cons
context	hlds_pred.m	/^			context		:: prog_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__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_file	../library/term.m	/^:- func term__context_file(term__context) = string.$/;kq|/^\<context_file\>/;'q;"	kind:func
context_file	../library/term.m	/^:- pred term__context_file(term__context, string).$/;kq|/^\<context_file\>/;'q;"	kind:pred
context_init	../library/term.m	/^:- func term__context_init = term__context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	../library/term.m	/^:- func term__context_init(string, int) = term__context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	../library/term.m	/^:- pred term__context_init(string, int, term__context).$/;kq|/^\<context_init\>/;'q;"	kind:pred
context_init	../library/term.m	/^:- pred term__context_init(term__context).$/;kq|/^\<context_init\>/;'q;"	kind:pred
context_is_valid	stack_layout.m	/^:- pred stack_layout__context_is_valid(prog_context::in) is semidet.$/;kq|/^\<context_is_valid\>/;'q;"	kind:pred	file:
context_line	../library/term.m	/^:- func term__context_line(term__context) = int.$/;kq|/^\<context_line\>/;'q;"	kind:func
context_line	../library/term.m	/^:- pred term__context_line(term__context, int).$/;kq|/^\<context_line\>/;'q;"	kind:pred
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|/^\<context_to_string\>/;'q;"	kind:pred
contextful	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<contextful\>/;'q;"	kind:cons
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__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__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__entry_label	continuation_info.m	/^			entry_label	:: label,$/;kq|-;/\<continuation_info__entry_label\>/;'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__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_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__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__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__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__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__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__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__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
conv	../library/string.m	/^	--->	conv($/;kq|-;/\<conv\>/;'q;"	kind:cons	file:
conv_args_type_assign_set	typecheck.m	/^:- pred conv_args_type_assign_set(args_type_assign_set, type_assign_set).$/;kq|/^\<conv_args_type_assign_set\>/;'q;"	kind:pred	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, int, token).$/;kq|/^\<conv_string_to_int\>/;'q;"	kind:pred	file:
conv_to_float	../library/lexer.m	/^:- pred lexer__conv_to_float(string, token).$/;kq|/^\<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(specifier::out,$/;kq|/^\<conversion_specification\>/;'q;"	kind:pred	file:
conversion_table	mercury_to_goedel.m	/^:- pred conversion_table(string, string).$/;kq|/^\<conversion_table\>/;'q;"	kind:pred	file:
convert_abstract_inst_defn	prog_io.m	/^:- pred convert_abstract_inst_defn(module_name, term, maybe1(inst_defn)).$/;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, maybe1(inst_defn)).$/;kq|/^\<convert_abstract_inst_defn_2\>/;'q;"	kind:pred	file:
convert_args_type_assign	typecheck.m	/^:- pred convert_args_type_assign(args_type_assign, type_assign).$/;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, type_assign_set).$/;kq|/^\<convert_args_type_assign_set\>/;'q;"	kind:pred	file:
convert_assignments_into_initializers	ml_optimize.m	/^:- pred convert_assignments_into_initializers(mlds__defns, mlds__statements,$/;kq|/^\<convert_assignments_into_initializers\>/;'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	llds_out.m	/^:- pred convert_bool_to_string(bool, string).$/;kq|/^\<convert_bool_to_string\>/;'q;"	kind:pred	file:
convert_bound	rl_key.m	/^:- pred rl_key__convert_bound(maybe(list(prog_var))::in,$/;kq|/^\<convert_bound\>/;'q;"	kind:pred	file:
convert_bound_inst	prog_io_util.m	/^:- pred convert_bound_inst(term, bound_inst).$/;kq|/^\<convert_bound_inst\>/;'q;"	kind:pred	file:
convert_bound_inst_list	prog_io_util.m	/^:- pred convert_bound_inst_list(list(term), list(bound_inst)).$/;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|/^\<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|/^\<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	ll_pseudo_type_info.m	/^:- pred convert_compound_pseudo(rtti_type_id, list(maybe(rval)),$/;kq|/^\<convert_compound_pseudo\>/;'q;"	kind:pred	file:
convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info, hlds_cons_defn, cons_type_info).$/;kq|/^\<convert_cons_defn\>/;'q;"	kind:pred	file:
convert_cons_defn_list	typecheck.m	/^:- pred convert_cons_defn_list(typecheck_info, list(hlds_cons_defn),$/;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, string).$/;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|/^\<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,$/;kq|/^\<convert_field_access_cons_type_info\>/;'q;"	kind:pred	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_from_object	mlds_to_il.m	/^:- func convert_from_object(ilds__type) = methodref.$/;kq|/^\<convert_from_object\>/;'q;"	kind:func	file:
convert_functor_name	mercury_to_goedel.m	/^:- pred convert_functor_name(string, string).$/;kq|/^\<convert_functor_name\>/;'q;"	kind:pred	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(term, inst).$/;kq|/^\<convert_inst\>/;'q;"	kind:pred
convert_inst_defn	prog_io.m	/^:- pred convert_inst_defn(module_name, term, term, maybe1(inst_defn)).$/;kq|/^\<convert_inst_defn\>/;'q;"	kind:pred	file:
convert_inst_defn_2	prog_io.m	/^:- pred convert_inst_defn_2(maybe_functor, term, term, maybe1(inst_defn)).$/;kq|/^\<convert_inst_defn_2\>/;'q;"	kind:pred	file:
convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(list(term), list(inst)).$/;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|/^\<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|/^\<convert_key_attr_2\>/;'q;"	kind:pred	file:
convert_key_string_to_arg	fact_table.m	/^:- pred convert_key_string_to_arg(string, type, fact_arg).$/;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 var_locn__convert_live_to_lval_set(pair(prog_var, var_state)::in,$/;kq|/^\<convert_live_to_lval_set\>/;'q;"	kind:pred	file:
convert_mode	prog_io_util.m	/^:- pred convert_mode(term, mode).$/;kq|/^\<convert_mode\>/;'q;"	kind:pred
convert_mode_defn	prog_io.m	/^:- pred convert_mode_defn(module_name, term, term, maybe1(mode_defn)).$/;kq|/^\<convert_mode_defn\>/;'q;"	kind:pred	file:
convert_mode_defn_2	prog_io.m	/^:- pred convert_mode_defn_2(maybe_functor, term, term, maybe1(mode_defn)).$/;kq|/^\<convert_mode_defn_2\>/;'q;"	kind:pred	file:
convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(list(term), list(mode)).$/;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|/^\<convert_nondet_pragma_port_type\>/;'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_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(pred_or_func, lambda_eval_method,$/;kq|/^\<convert_pred_to_lambda_goal\>/;'q;"	kind:pred
convert_prolog_dialect	globals.m	/^:- pred convert_prolog_dialect(string::in, prolog_dialect::out) is semidet.$/;kq|/^\<convert_prolog_dialect\>/;'q;"	kind:pred
convert_pseudo	ll_pseudo_type_info.m	/^:- pred convert_pseudo(pseudo_type_info, rval, llds_type, counter, counter).$/;kq|/^\<convert_pseudo\>/;'q;"	kind:pred	file:
convert_read_result	../library/io.m	/^:- pred io__convert_read_result(io__read_result(T), io__result(T)).$/;kq|/^\<convert_read_result\>/;'q;"	kind:pred	file:
convert_return_data	continuation_info.m	/^:- pred continuation_info__convert_return_data(list(liveinfo)::in,$/;kq|/^\<convert_return_data\>/;'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_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_termination_norm	globals.m	/^:- pred convert_termination_norm(string::in, termination_norm::out) is semidet.$/;kq|/^\<convert_termination_norm\>/;'q;"	kind:pred
convert_to_goedel	mercury_to_goedel.m	/^:- pred convert_to_goedel(module_name, list(item_and_context),$/;kq|/^\<convert_to_goedel\>/;'q;"	kind:pred
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_object	mlds_to_il.m	/^:- func convert_to_object(ilds__type) = methodref.$/;kq|/^\<convert_to_object\>/;'q;"	kind:func	file:
convert_to_valid_c_identifier	llds_out.m	/^:- pred llds_out__convert_to_valid_c_identifier(string, string).$/;kq|/^\<convert_to_valid_c_identifier\>/;'q;"	kind:pred	file:
convert_to_valid_c_identifier_2	llds_out.m	/^:- pred llds_out__convert_to_valid_c_identifier_2(string, string).$/;kq|/^\<convert_to_valid_c_identifier_2\>/;'q;"	kind:pred	file:
convert_to_valid_functor_name	mercury_to_goedel.m	/^:- pred convert_to_valid_functor_name(string, string).$/;kq|/^\<convert_to_valid_functor_name\>/;'q;"	kind:pred	file:
convert_to_valid_functor_name_2	mercury_to_goedel.m	/^:- pred convert_to_valid_functor_name_2(string, string).$/;kq|/^\<convert_to_valid_functor_name_2\>/;'q;"	kind:pred	file:
convert_to_vnlval_and_insert	vn_util.m	/^:- pred vn_util__convert_to_vnlval_and_insert(list(lval), vnlvalset, vnlvalset).$/;kq|/^\<convert_to_vnlval_and_insert\>/;'q;"	kind:pred
convert_trace_level	trace_params.m	/^:- pred convert_trace_level(string::in, bool::in, trace_level::out) is semidet.$/;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	prog_io.m	/^:- pred convert_type(term, type).$/;kq|/^\<convert_type\>/;'q;"	kind:pred	file:
convert_type_and_mode	prog_io.m	/^:- pred convert_type_and_mode(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(list(term), list(type_and_mode)).$/;kq|/^\<convert_type_and_mode_list\>/;'q;"	kind:pred	file:
convert_type_defn	make_hlds.m	/^:- pred convert_type_defn(type_defn, globals,$/;kq|/^\<convert_type_defn\>/;'q;"	kind:pred	file:
convert_type_from_mercury	export.m	/^:- pred convert_type_from_mercury(string, type, string).$/;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, type, string).$/;kq|/^\<convert_type_to_mercury\>/;'q;"	kind:pred
convert_var_name	mercury_to_goedel.m	/^:- pred convert_var_name(string, string).$/;kq|/^\<convert_var_name\>/;'q;"	kind:pred	file:
convert_var_name_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_name_to_int(pair(prog_var, string)::in,$/;kq|/^\<convert_var_name_to_int\>/;'q;"	kind:pred	file:
convert_var_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_to_int(prog_var::in, int::out) is det.$/;kq|/^\<convert_var_to_int\>/;'q;"	kind:pred	file:
coordinates	../library/bimap.m	/^:- func bimap__coordinates(bimap(_K, V)) = list(V).$/;kq|/^\<coordinates\>/;'q;"	kind:func
coordinates	../library/bimap.m	/^:- pred bimap__coordinates(bimap(_K, V), list(V)).$/;kq|/^\<coordinates\>/;'q;"	kind:pred
copy	../library/array.m	/^:- func array__copy(array(T)) = array(T).$/;kq|/^\<copy\>/;'q;"	kind:func
copy	../library/array.m	/^:- pred array__copy(array(T), array(T)).$/;kq|/^\<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_clauses_to_proc	clause_to_proc.m	/^:- pred copy_clauses_to_proc(proc_id, clauses_info, proc_info, proc_info).$/;kq|/^\<copy_clauses_to_proc\>/;'q;"	kind:pred
copy_clauses_to_procs	clause_to_proc.m	/^:- pred copy_clauses_to_procs(pred_info, pred_info).$/;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), clauses_info,$/;kq|/^\<copy_clauses_to_procs_2\>/;'q;"	kind:pred	file:
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), module_info, module_info).$/;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), pred_table, pred_table).$/;kq|/^\<copy_module_clauses_to_procs_2\>/;'q;"	kind:pred	file:
copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, type), int, string).$/;kq|/^\<copy_output_args\>/;'q;"	kind:pred	file:
copy_outputs	par_conj_gen.m	/^:- pred par_conj_gen__copy_outputs(list(prog_var), lval, code_tree,$/;kq|/^\<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, proc_id, proc_table, proc_table).$/;kq|/^\<copy_proc_body\>/;'q;"	kind:pred	file:
copy_ref_value	../library/store.m	/^:- pred store__copy_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<copy_ref_value\>/;'q;"	kind:pred
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_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string), map(var(T), var(T)),$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
correspondence	vn_verify.m	/^:- pred vn_verify__correspondence(list(lval), map(lval, rval),$/;kq|/^\<correspondence\>/;'q;"	kind:pred	file:
cos	../library/math.m	/^:- func math__cos(float) = float.$/;kq|/^\<cos\>/;'q;"	kind:func
cos	../library/math.m	/^:- pred math__cos(float, float).$/;kq|/^\<cos\>/;'q;"	kind:pred
cosh	../library/math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<cosh\>/;'q;"	kind:func
cosh	../library/math.m	/^:- pred math__cosh(float, float).$/;kq|/^\<cosh\>/;'q;"	kind:pred
cost_detail_msg	vn_debug.m	/^:- pred vn_debug__cost_detail_msg(instr, int, int, io__state, io__state).$/;kq|/^\<cost_detail_msg\>/;'q;"	kind:pred
cost_header_msg	vn_debug.m	/^:- pred vn_debug__cost_header_msg(string, io__state, io__state).$/;kq|/^\<cost_header_msg\>/;'q;"	kind:pred
cost_msg	vn_debug.m	/^:- pred vn_debug__cost_msg(bool, int, int, io__state, io__state).$/;kq|/^\<cost_msg\>/;'q;"	kind:pred
cost_msg_flag	vn_debug.m	/^:- pred vn_debug__cost_msg_flag(bool, io__state, io__state).$/;kq|/^\<cost_msg_flag\>/;'q;"	kind:pred	file:
costof_assign	vn_type.m	/^:- pred vn_type__costof_assign(vn_params, int).$/;kq|/^\<costof_assign\>/;'q;"	kind:pred
costof_heapref	vn_type.m	/^:- pred vn_type__costof_heapref(vn_params, int).$/;kq|/^\<costof_heapref\>/;'q;"	kind:pred
costof_intops	vn_type.m	/^:- pred vn_type__costof_intops(vn_params, int).$/;kq|/^\<costof_intops\>/;'q;"	kind:pred
costof_stackref	vn_type.m	/^:- pred vn_type__costof_stackref(vn_params, int).$/;kq|/^\<costof_stackref\>/;'q;"	kind:pred
could_start_term	../library/parser.m	/^:- pred parser__could_start_term(token, bool).$/;kq|/^\<could_start_term\>/;'q;"	kind:pred	file:
count	../library/bintree.m	/^:- func bintree__count(bintree(_K,_V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/bintree.m	/^:- pred bintree__count(bintree(_K,_V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	../library/map.m	/^:- func map__count(map(K, V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/map.m	/^:- pred map__count(map(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	../library/multi_map.m	/^:- pred multi_map__count(multi_map(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	../library/rbtree.m	/^:- func rbtree__count(rbtree(K, V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/rbtree.m	/^:- pred rbtree__count(rbtree(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	../library/set.m	/^:- func set__count(set(T)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/set.m	/^:- pred set__count(set(T), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	../library/set_ordlist.m	/^:- func set_ordlist__count(set_ordlist(T)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/set_ordlist.m	/^:- pred set_ordlist__count(set_ordlist(T), int).$/;kq|/^\<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|/^\<count\>/;'q;"	kind:func
count	../library/tree234.m	/^:- pred tree234__count(tree234(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count_incr_hp	opt_util.m	/^:- pred opt_util__count_incr_hp(list(instruction), int).$/;kq|/^\<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|/^\<count_incr_hp_2\>/;'q;"	kind:pred	file:
count_list	../library/multi_map.m	/^:- pred multi_map__count_list(list(A), int, int).$/;kq|/^\<count_list\>/;'q;"	kind:pred	file:
count_recursive_calls	code_util.m	/^:- pred code_util__count_recursive_calls(hlds_goal, pred_id, proc_id,$/;kq|/^\<count_recursive_calls\>/;'q;"	kind:pred
count_recursive_calls_2	code_util.m	/^:- pred code_util__count_recursive_calls_2(hlds_goal_expr, pred_id, proc_id,$/;kq|/^\<count_recursive_calls_2\>/;'q;"	kind:pred	file:
count_recursive_calls_cases	code_util.m	/^:- pred code_util__count_recursive_calls_cases(list(case),$/;kq|/^\<count_recursive_calls_cases\>/;'q;"	kind:pred	file:
count_recursive_calls_conj	code_util.m	/^:- pred code_util__count_recursive_calls_conj(list(hlds_goal),$/;kq|/^\<count_recursive_calls_conj\>/;'q;"	kind:pred	file:
count_recursive_calls_disj	code_util.m	/^:- pred code_util__count_recursive_calls_disj(list(hlds_goal),$/;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|/^\<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|/^\<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|/^\<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|/^\<count_temps_rval\>/;'q;"	kind:pred	file:
count_value	../library/bag.m	/^:- func bag__count_value(bag(T), T) = int.$/;kq|/^\<count_value\>/;'q;"	kind:func
count_value	../library/bag.m	/^:- pred bag__count_value(bag(T), T, int).$/;kq|/^\<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	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
create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal, prog_vars, pred_id, proc_id,$/;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_proc	magic.m	/^:- pred magic__create_aditi_call_proc(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<create_aditi_call_proc\>/;'q;"	kind:pred	file:
create_arg_types	llds.m	/^:- type create_arg_types$/;kq|-;/\<create_arg_types\>/;'q;"	kind:type
create_assignments	magic.m	/^:- pred magic__create_assignments(module_info::in,$/;kq|/^\<create_assignments\>/;'q;"	kind:pred	file:
create_atomic_unification	hlds_goal.m	/^:- pred create_atomic_unification(prog_var, unify_rhs, prog_context,$/;kq|/^\<create_atomic_unification\>/;'q;"	kind:pred
create_atomic_unification_with_nonlocals	post_typecheck.m	/^:- pred create_atomic_unification_with_nonlocals(prog_var, unify_rhs,$/;kq|/^\<create_atomic_unification_with_nonlocals\>/;'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_call_goal	deforest.m	/^:- pred deforest__create_call_goal(pred_proc_id::in, version_info::in, $/;kq|/^\<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|/^\<create_closure\>/;'q;"	kind:pred
create_conj	deforest.m	/^:- pred deforest__create_conj(hlds_goal::in, list(hlds_goal)::in, $/;kq|/^\<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|/^\<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|/^\<create_deforest_goal\>/;'q;"	kind:pred	file:
create_flow_graph	rl_block.m	/^:- pred rl_block__create_flow_graph(bool::in, module_info::in, $/;kq|/^\<create_flow_graph\>/;'q;"	kind:pred
create_goal	accumulator.m	/^:- pred create_goal(goal_id, prog_vars, pred_id, proc_id, sym_name,$/;kq|/^\<create_goal\>/;'q;"	kind:pred	file:
create_input_closures	magic_util.m	/^:- pred magic_util__create_input_closures(list(prog_var)::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<create_interface_proc\>/;'q;"	kind:pred	file:
create_label	llds_out.m	/^:- type decl_id --->	create_label(int)$/;kq|-;/\<create_label\>/;'q;"	kind:cons
create_magic_call	context.m	/^:- pred context__create_magic_call(hlds_goal::out, bool::in,$/;kq|/^\<create_magic_call\>/;'q;"	kind:pred	file:
create_magic_call	magic.m	/^:- pred magic__create_magic_call(hlds_goal::out,$/;kq|/^\<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|/^\<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|/^\<create_name_var_map\>/;'q;"	kind:func
create_name_var_map	../library/varset.m	/^:- pred varset__create_name_var_map(varset(T), map(string, var(T))).$/;kq|/^\<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|/^\<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, bool::in,$/;kq|/^\<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|/^\<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, int::in, int::out,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
create_new_pred	unused_args.m	/^:- pred create_new_pred(pred_proc_id::in, unused_arg_info::in,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
create_new_preds	higher_order.m	/^:- pred create_new_preds(ho_params::in, list(request)::in, new_preds::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
create_new_preds	unused_args.m	/^:- pred create_new_preds(pred_proc_list::in, unused_arg_info::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
create_new_proc	higher_order.m	/^:- pred create_new_proc(module_info::in, new_pred::in, proc_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|/^\<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|/^\<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, block_map::in, par_map::in,$/;kq|/^\<create_parallels\>/;'q;"	kind:pred	file:
create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info, pred_info, proc_info, poly_info).$/;kq|/^\<create_poly_info\>/;'q;"	kind:pred
create_pragma_import_c_code	foreign.m	/^:- pred create_pragma_import_c_code(list(pragma_var), module_info,$/;kq|/^\<create_pragma_import_c_code\>/;'q;"	kind:pred	file:
create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var), list(mode), int, list(pragma_var)).$/;kq|/^\<create_pragma_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|/^\<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|/^\<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|/^\<create_test_unification\>/;'q;"	kind:pred	file:
create_var	../library/term.m	/^:- pred term__create_var(var_supply(T), var(T), var_supply(T)).$/;kq|/^\<create_var\>/;'q;"	kind:pred
create_var_var_unification	modecheck_unify.m	/^:- pred modecheck_unify__create_var_var_unification(prog_var, prog_var, type,$/;kq|/^\<create_var_var_unification\>/;'q;"	kind:pred
create_variables	goal_util.m	/^:- pred goal_util__create_variables(list(prog_var),$/;kq|/^\<create_variables\>/;'q;"	kind:pred
create_varmap	bytecode_gen.m	/^:- pred bytecode_gen__create_varmap(list(prog_var)::in, prog_varset::in,$/;kq|/^\<create_varmap\>/;'q;"	kind:pred	file:
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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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|/^\<cse_detection__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:
ctime	../library/time.m	/^:- func time__ctime(time_t) = string.$/;kq|/^\<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), uniqueness,$/;kq|/^\<ctor_arg_list_to_inst_list\>/;'q;"	kind:pred	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_name	mlds.m	/^:- type ctor_name == string.$/;kq|-;/\<ctor_name\>/;'q;"	kind:type
ctors_add	make_hlds.m	/^:- pred ctors_add(list(constructor), type_id, tvarset, need_qualifier,$/;kq|/^\<ctors_add\>/;'q;"	kind:pred	file:
ctors_are_all_constants	make_tags.m	/^:- pred ctors_are_all_constants(list(constructor)).$/;kq|/^\<ctors_are_all_constants\>/;'q;"	kind:pred	file:
ctrl_node	vn_flush.m	/^:- pred vn_flush__ctrl_node(vn_instr, int, vn_tables, vn_tables,$/;kq|/^\<ctrl_node\>/;'q;"	kind:pred	file:
ctrl_vn_order	vn_order.m	/^:- pred vn_order__ctrl_vn_order(int, flushmap,$/;kq|/^\<ctrl_vn_order\>/;'q;"	kind:pred	file:
ctrl_vn_order_2	vn_order.m	/^:- pred vn_order__ctrl_vn_order_2(int, flushmap, list(vn_node), list(vn_node),$/;kq|/^\<ctrl_vn_order_2\>/;'q;"	kind:pred	file:
ctrlmap	vn_type.m	/^:- type ctrlmap		==	map(int, vn_instr).$/;kq|-;/\<ctrlmap\>/;'q;"	kind:type
cur	../library/io.m	/^	;	cur$/;kq|-;/\<cur\>/;'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_ops	../library/term_io.m	/^:- pred term_io__current_ops(list(op_details), io__state, io__state).$/;kq|/^\<current_ops\>/;'q;"	kind:pred
current_resume_point_vars	code_info.m	/^:- pred code_info__current_resume_point_vars(set(prog_var),$/;kq|/^\<current_resume_point_vars\>/;'q;"	kind:pred
cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<cut\>/;'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_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)$/;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_to_maybe_rval	stack_layout.m	/^:- pred stack_layout__data_addr_to_maybe_rval(data_addr::in, maybe(rval)::out)$/;kq|/^\<data_addr_to_maybe_rval\>/;'q;"	kind:pred	file:
data_addr_would_include_code_address	llds_out.m	/^:- func data_addr_would_include_code_address(data_addr) = bool.$/;kq|/^\<data_addr_would_include_code_address\>/;'q;"	kind:func	file:
data_body	ilasm.m	/^:- type data_body $/;kq|-;/\<data_body\>/;'q;"	kind:type
data_initializer_to_instrs	mlds_to_il.m	/^:- pred data_initializer_to_instrs(mlds__initializer::in,$/;kq|/^\<data_initializer_to_instrs\>/;'q;"	kind:pred	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_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_would_include_code_address	llds_out.m	/^:- func data_name_would_include_code_address(data_name) = bool.$/;kq|/^\<data_name_would_include_code_address\>/;'q;"	kind:func	file:
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|/^\<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|/^\<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|/^\<db_call_nonlocals\>/;'q;"	kind:pred
db_call_output_args	magic_util.m	/^:- pred magic_util__db_call_output_args(db_call::in,$/;kq|/^\<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|/^\<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:
dcg_set_state	modes.m	/^:- pred dcg_set_state(T, T, T).$/;kq|/^\<dcg_set_state\>/;'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, module_info).$/;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(module_info, module_info, io__state, io__state).$/;kq|/^\<dead_proc_elim\>/;'q;"	kind:pred
dead_proc_elim__analyze	dead_proc_elim.m	/^:- pred dead_proc_elim__analyze(module_info, needed_map).$/;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, module_info).$/;kq|/^\<dead_proc_elim__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_proc_elim__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_proc_elim__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_proc_elim__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_proc_elim__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_proc_elim__dead_pred_info_add_pred_name\>/;'q;"	kind:pred	file:
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(module_info, needed_map, module_info,$/;kq|/^\<dead_proc_elim__eliminate\>/;'q;"	kind:pred
dead_proc_elim__eliminate_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_base_gen_infos(list(type_ctor_gen_info),$/;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(pred_id, elim_info, elim_info,$/;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(pred_id, maybe(proc_id), elim_info,$/;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, examined_set, module_info,$/;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, string, arity,$/;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), pred_proc_id,$/;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, pred_proc_id,$/;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, pred_proc_id,$/;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), pred_proc_id,$/;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, module_info,$/;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),$/;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__find_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__find_base_gen_info(module_name, string, arity,$/;kq|/^\<dead_proc_elim__find_base_gen_info\>/;'q;"	kind:pred	file:
dead_proc_elim__get_class_interface_pred_procs	dead_proc_elim.m	/^:- pred get_class_interface_pred_procs(list(hlds_class_proc), $/;kq|/^\<dead_proc_elim__get_class_interface_pred_procs\>/;'q;"	kind:pred	file:
dead_proc_elim__get_class_pred_procs	dead_proc_elim.m	/^:- pred get_class_pred_procs(hlds_class_defn, entity_queue, entity_queue,$/;kq|/^\<dead_proc_elim__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, entity_queue, entity_queue,$/;kq|/^\<dead_proc_elim__get_instance_pred_procs\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize(module_info, entity_queue, needed_map).$/;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),$/;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, instance_table, $/;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(list(pragma_exported_proc),$/;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), pred_table,$/;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, list(proc_id),$/;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),$/;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|/^\<dead_proc_elim__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|/^\<dead_proc_elim__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
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_float	bytecode.m	/^:- pred debug_float(float, io__state, io__state).$/;kq|/^\<debug_float\>/;'q;"	kind:pred	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_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:
decl	ilasm.m	/^:- type decl$/;kq|-;/\<decl\>/;'q;"	kind:type
decl	trace_params.m	/^	;	decl$/;kq|-;/\<decl\>/;'q;"	kind:cons	file:
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_id	llds_out.m	/^:- type decl_id --->	create_label(int)$/;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_set::in, decl_id::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|/^\<declare_relation\>/;'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_dag	rl_block_opt.m	/^:- pred rl_block_opt__deconstruct_dag(list(rl_instruction)::out,$/;kq|/^\<deconstruct_dag\>/;'q;"	kind:pred	file:
deconstruct_input_tuple	rl_exprn.m	/^:- pred rl_exprn__deconstruct_input_tuple(tuple_num::in, int::in, $/;kq|/^\<deconstruct_input_tuple\>/;'q;"	kind:pred	file:
deconstruct_search	switch_detection.m	/^:- type deconstruct_search$/;kq|-;/\<deconstruct_search\>/;'q;"	kind:type	file:
deconstruction	common.m	/^	--->	deconstruction$/;kq|-;/\<deconstruction\>/;'q;"	kind:cons	file:
deep	trace_params.m	/^	;	deep$/;kq|-;/\<deep\>/;'q;"	kind:cons	file:
def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int).$/;kq|/^\<def_ratio\>/;'q;"	kind:pred	file:
default	globals.m	/^	--->	default$/;kq|-;/\<default\>/;'q;"	kind:cons
default	ilds.m	/^	--->	default$/;kq|-;/\<default\>/;'q;"	kind:cons
default	mlds.m	/^	;	default.	% Java "default" access: accessible to anything$/;kq|-;/\<default\>/;'q;"	kind:cons
default_attributes	prog_data.m	/^:- pred default_attributes(foreign_language, pragma_foreign_code_attributes).$/;kq|/^\<default_attributes\>/;'q;"	kind:pred
default_contains_defn	ml_elim_nested.m	/^:- pred default_contains_defn(mlds__switch_default, mlds__defn).$/;kq|/^\<default_contains_defn\>/;'q;"	kind:pred	file:
default_contains_statement	ml_util.m	/^:- pred default_contains_statement(mlds__switch_default, mlds__statement).$/;kq|/^\<default_contains_statement\>/;'q;"	kind:pred	file:
default_contains_var	ml_elim_nested.m	/^:- pred default_contains_var(mlds__switch_default, mlds__var).$/;kq|/^\<default_contains_var\>/;'q;"	kind:pred	file:
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_temporary_state	rl.m	/^:- pred rl__default_temporary_state(module_info::in,$/;kq|/^\<default_temporary_state\>/;'q;"	kind:pred
define_new_pred	dnf.m	/^:- pred dnf__define_new_pred(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<define_new_pred\>/;'q;"	kind:pred	file:
define_new_pred	hlds_pred.m	/^:- pred hlds_pred__define_new_pred(hlds_goal, hlds_goal, list(prog_var),$/;kq|/^\<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|/^\<define_new_pred\>/;'q;"	kind:pred
defining_instr	vn_filter.m	/^:- pred vn_filter__defining_instr(instr, maybe(lval)).$/;kq|/^\<defining_instr\>/;'q;"	kind:pred	file:
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|/^\<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, mlds__defn).$/;kq|/^\<defn_body_contains_defn\>/;'q;"	kind:pred	file:
defn_body_contains_var	ml_elim_nested.m	/^:- pred defn_body_contains_var(mlds__entity_defn, mlds__var).$/;kq|/^\<defn_body_contains_var\>/;'q;"	kind:pred	file:
defn_contains_defn	ml_elim_nested.m	/^:- pred defn_contains_defn(mlds__defn, mlds__defn).$/;kq|/^\<defn_contains_defn\>/;'q;"	kind:pred	file:
defn_contains_foreign_code	ml_util.m	/^:- pred defn_contains_foreign_code(target_lang, mlds__defn).$/;kq|/^\<defn_contains_foreign_code\>/;'q;"	kind:pred
defn_contains_var	ml_elim_nested.m	/^:- pred defn_contains_var(mlds__defn, mlds__var).$/;kq|/^\<defn_contains_var\>/;'q;"	kind:pred	file:
defn_is_commit_type_var	ml_util.m	/^:- pred defn_is_commit_type_var(mlds__defn).$/;kq|/^\<defn_is_commit_type_var\>/;'q;"	kind:pred
defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds__defn).$/;kq|/^\<defn_is_function\>/;'q;"	kind:pred
defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds__defn).$/;kq|/^\<defn_is_public\>/;'q;"	kind:pred
defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds__defn).$/;kq|/^\<defn_is_type\>/;'q;"	kind:pred
defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds__defn).$/;kq|/^\<defn_is_type_ctor_info\>/;'q;"	kind:pred
defn_to_class_decl	mlds_to_il.m	/^:- pred defn_to_class_decl(mlds__defn, ilasm__classdecl).$/;kq|/^\<defn_to_class_decl\>/;'q;"	kind:pred	file:
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	/^:- type mlds__defns == list(mlds__defn).$/;kq|-;/\<defns\>/;'q;"	kind:type
defns_contains_defn	ml_elim_nested.m	/^:- pred defns_contains_defn(mlds__defns, mlds__defn).$/;kq|/^\<defns_contains_defn\>/;'q;"	kind:pred	file:
defns_contains_var	ml_elim_nested.m	/^:- pred defns_contains_var(mlds__defns, mlds__var).$/;kq|/^\<defns_contains_var\>/;'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, deforest_info::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__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__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|/^\<deforest__proc_arg_info_init\>/;'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__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_old_use	vn_table.m	/^:- pred vn_table__del_old_use(vn, vn_src, vn_tables, vn_tables).$/;kq|/^\<del_old_use\>/;'q;"	kind:pred
del_old_uses	vn_table.m	/^:- pred vn_table__del_old_uses(list(vn), vn_src, vn_tables, vn_tables).$/;kq|/^\<del_old_uses\>/;'q;"	kind:pred
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, block_map::in, 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_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|/^\<delay_info__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|/^\<delay_info__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|/^\<delay_info__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|/^\<delay_info__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|/^\<delay_info__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|/^\<delay_info__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|/^\<delay_info__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|/^\<delay_slot__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|/^\<delete\>/;'q;"	kind:func
delete	../library/bag.m	/^:- pred bag__delete(bag(T), T, bag(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/bimap.m	/^:- pred bimap__delete(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/bintree.m	/^:- func bintree__delete(bintree(K,V), K) = bintree(K,V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/bintree.m	/^:- pred bintree__delete(bintree(K,V), K, bintree(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/bintree_set.m	/^:- func bintree_set__delete(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/bintree_set.m	/^:- pred bintree_set__delete(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<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|/^\<delete\>/;'q;"	kind:pred
delete	../library/map.m	/^:- func map__delete(map(K,V), K) = map(K,V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/map.m	/^:- pred map__delete(map(K,V), K, map(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, multi_map(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/rbtree.m	/^:- func rbtree__delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/rbtree.m	/^:- pred rbtree__delete(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/set.m	/^:- func set__delete(set(T), T) = set(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/set.m	/^:- pred set__delete(set(T), T, set(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/set_bbbtree.m	/^:- func set_bbbtree__delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/set_ordlist.m	/^:- func set_ordlist__delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/set_ordlist.m	/^:- pred set_ordlist__delete(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/set_unordlist.m	/^:- func set_unordlist__delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/set_unordlist.m	/^:- pred set_unordlist__delete(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<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|/^\<delete\>/;'q;"	kind:func
delete	../library/tree234.m	/^:- pred tree234__delete(tree234(K, V), K, tree234(K, V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	hlds_goal.m	/^	--->	delete			% `aditi_delete'$/;kq|-;/\<delete\>/;'q;"	kind:cons
delete	hlds_goal.m	/^	--->	delete(bulk_or_filter)	% `aditi_bulk_delete' or `aditi_filter'$/;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|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_2	../library/tree234.m	/^:- pred tree234__delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_all	../library/bag.m	/^:- func bag__delete_all(bag(T), T) = bag(T).$/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	../library/bag.m	/^:- pred bag__delete_all(bag(T), T, bag(T)).$/;kq|/^\<delete_all\>/;'q;"	kind:pred
delete_all	../library/list.m	/^:- func list__delete_all(list(T), T) = list(T).$/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	../library/list.m	/^:- pred list__delete_all(list(T), T, list(T)).$/;kq|/^\<delete_all\>/;'q;"	kind:pred
delete_all	../library/queue.m	/^:- func queue__delete_all(queue(T), T) = queue(T).$/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	../library/queue.m	/^:- pred queue__delete_all(queue(T), T, queue(T)).$/;kq|/^\<delete_all\>/;'q;"	kind:pred
delete_elems	../library/list.m	/^:- func list__delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<delete_elems\>/;'q;"	kind:func
delete_elems	../library/list.m	/^:- pred list__delete_elems(list(T), list(T), list(T)).$/;kq|/^\<delete_elems\>/;'q;"	kind:pred
delete_first	../library/list.m	/^:- pred list__delete_first(list(T), T, list(T)).$/;kq|/^\<delete_first\>/;'q;"	kind:pred
delete_list	../library/bintree_set.m	/^:- func bintree_set__delete_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/bintree_set.m	/^:- pred bintree_set__delete_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	../library/map.m	/^:- func map__delete_list(map(K,V), list(K)) = map(K,V).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/map.m	/^:- pred map__delete_list(map(K,V), list(K), map(K,V)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	../library/set.m	/^:- func set__delete_list(set(T), list(T)) = set(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/set.m	/^:- pred set__delete_list(set(T), list(T), set(T)).$/;kq|/^\<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|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<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|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/set_ordlist.m	/^:- pred set_ordlist__delete_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	../library/set_unordlist.m	/^:- func set_unordlist__delete_list(set_unordlist(T), list(T))$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/set_unordlist.m	/^:- pred set_unordlist__delete_list(set_unordlist(T), list(T),$/;kq|/^\<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_stream_name	../library/io.m	/^:- pred io__delete_stream_name(io__stream, io__state, io__state).$/;kq|/^\<delete_stream_name\>/;'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), list(cons_id),$/;kq|/^\<delete_unreachable_cases\>/;'q;"	kind:pred
delete_var	../library/varset.m	/^:- func varset__delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<delete_var\>/;'q;"	kind:func
delete_var	../library/varset.m	/^:- pred varset__delete_var(varset(T), var(T), varset(T)).$/;kq|/^\<delete_var\>/;'q;"	kind:pred
delete_vars	../library/varset.m	/^:- func varset__delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<delete_vars\>/;'q;"	kind:func
delete_vars	../library/varset.m	/^:- pred varset__delete_vars(varset(T), list(var(T)), varset(T)).$/;kq|/^\<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 unneeded_code__demand_inputs(hlds_goal::in, module_info::in,$/;kq|/^\<demand_inputs\>/;'q;"	kind:pred	file:
demand_var	unneeded_code.m	/^:- pred unneeded_code__demand_var(goal_path::in, where_needed::in,$/;kq|/^\<demand_var\>/;'q;"	kind:pred	file:
demand_var_everywhere	unneeded_code.m	/^:- pred unneeded_code__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|/^\<denom\>/;'q;"	kind:func
dense_switch__calc_density	dense_switch.m	/^:- pred dense_switch__calc_density(int, int, int).$/;kq|/^\<dense_switch__calc_density\>/;'q;"	kind:pred
dense_switch__generate	dense_switch.m	/^:- pred dense_switch__generate(cases_list, int, int, prog_var, code_model,$/;kq|/^\<dense_switch__generate\>/;'q;"	kind:pred
dense_switch__generate_case	dense_switch.m	/^:- pred dense_switch__generate_case(cases_list, int, code_model, store_map,$/;kq|/^\<dense_switch__generate_case\>/;'q;"	kind:pred	file:
dense_switch__generate_cases	dense_switch.m	/^:- pred dense_switch__generate_cases(cases_list, int, int,$/;kq|/^\<dense_switch__generate_cases\>/;'q;"	kind:pred	file:
dense_switch__is_dense_switch	dense_switch.m	/^:- pred dense_switch__is_dense_switch(prog_var, cases_list, can_fail, int,$/;kq|/^\<dense_switch__is_dense_switch\>/;'q;"	kind:pred
dense_switch__type_range	dense_switch.m	/^:- pred dense_switch__type_range(builtin_type, type, int, code_info, code_info).$/;kq|/^\<dense_switch__type_range\>/;'q;"	kind:pred
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:
dependency_graph	hlds_module.m	/^:- type dependency_graph		== relation(pred_proc_id).$/;kq|-;/\<dependency_graph\>/;'q;"	kind:type
dependency_graph__add_arcs_in_cases	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cases(list(case), relation_key,$/;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, relation_key,$/;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, relation_key,$/;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, relation_key,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2\>/;'q;"	kind:pred	file:
dependency_graph__add_arcs_in_list	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_list(list(hlds_goal), relation_key,$/;kq|/^\<dependency_graph__add_arcs_in_list\>/;'q;"	kind:pred	file:
dependency_graph__add_pred_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_arcs(list(pred_id), module_info,$/;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), module_info,$/;kq|/^\<dependency_graph__add_pred_nodes\>/;'q;"	kind:pred	file:
dependency_graph__add_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_proc_arcs(list(proc_id), pred_id, module_info,$/;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), pred_id, module_info,$/;kq|/^\<dependency_graph__add_proc_nodes\>/;'q;"	kind:pred	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|/^\<dependency_graph__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|/^\<dependency_graph__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|/^\<dependency_graph__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|/^\<dependency_graph__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|/^\<dependency_graph__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|/^\<dependency_graph__aditi_scc_info_init\>/;'q;"	kind:pred	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, module_info).$/;kq|/^\<dependency_graph__build_dependency_graph\>/;'q;"	kind:pred	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), $/;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|/^\<dependency_graph__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|/^\<dependency_graph__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, module_info).$/;kq|/^\<dependency_graph__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, module_info).$/;kq|/^\<dependency_graph__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__process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(bool::in, hlds_goal::in,$/;kq|/^\<dependency_graph__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|/^\<dependency_graph__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(pred_proc_id)),$/;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),$/;kq|/^\<dependency_graph__write_clique\>/;'q;"	kind:pred	file:
dependency_graph__write_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph(module_info, module_info,$/;kq|/^\<dependency_graph__write_dependency_graph\>/;'q;"	kind:pred
dependency_graph__write_dependency_graph_2	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph_2(list(pred_proc_id),$/;kq|/^\<dependency_graph__write_dependency_graph_2\>/;'q;"	kind:pred	file:
dependency_graph__write_dependency_graph_3	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph_3(list(relation_key),$/;kq|/^\<dependency_graph__write_dependency_graph_3\>/;'q;"	kind:pred	file:
dependency_graph__write_dependency_ordering	dependency_graph.m	/^:- pred dependency_graph__write_dependency_ordering(list(list(pred_proc_id)),$/;kq|/^\<dependency_graph__write_dependency_ordering\>/;'q;"	kind:pred	file:
dependency_graph__write_prof_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph(module_info, module_info,$/;kq|/^\<dependency_graph__write_prof_dependency_graph\>/;'q;"	kind:pred
dependency_graph__write_prof_dependency_graph_2	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph_2(list(pred_proc_id),$/;kq|/^\<dependency_graph__write_prof_dependency_graph_2\>/;'q;"	kind:pred	file:
dependency_graph__write_prof_dependency_graph_3	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph_3(list(relation_key),$/;kq|/^\<dependency_graph__write_prof_dependency_graph_3\>/;'q;"	kind:pred	file:
dependency_info	hlds_module.m	/^:- type dependency_info --->$/;kq|-;/\<dependency_info\>/;'q;"	kind:type	file:
dependency_ordering	hlds_module.m	/^:- type dependency_ordering		== list(list(pred_proc_id)).$/;kq|-;/\<dependency_ordering\>/;'q;"	kind:type
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), deps_map,$/;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:
depth	../library/bintree.m	/^:- func bintree__depth(bintree(_K,_V)) = int.$/;kq|/^\<depth\>/;'q;"	kind:func
depth	../library/bintree.m	/^:- pred bintree__depth(bintree(_K,_V), int).$/;kq|/^\<depth\>/;'q;"	kind:pred
depth	../library/stack.m	/^:- func stack__depth(stack(T)) = int.$/;kq|/^\<depth\>/;'q;"	kind:func
depth	../library/stack.m	/^:- pred stack__depth(stack(_T), int).$/;kq|/^\<depth\>/;'q;"	kind:pred
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_one_call_site	error_util.m	/^:- pred error_util__describe_one_call_site(module_info::in,$/;kq|/^\<describe_one_call_site\>/;'q;"	kind:pred
describe_one_pred_name	error_util.m	/^:- pred error_util__describe_one_pred_name(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name\>/;'q;"	kind:pred
describe_one_proc_name	error_util.m	/^:- pred error_util__describe_one_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<describe_one_proc_name\>/;'q;"	kind:pred
describe_several_call_sites	error_util.m	/^:- pred error_util__describe_several_call_sites(module_info::in,$/;kq|/^\<describe_several_call_sites\>/;'q;"	kind:pred
describe_several_proc_names	error_util.m	/^:- pred error_util__describe_several_proc_names(module_info::in,$/;kq|/^\<describe_several_proc_names\>/;'q;"	kind:pred
description	term_errors.m	/^:- pred term_errors__description(termination_error::in,$/;kq|/^\<description\>/;'q;"	kind:pred	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, bool, can_fail, soln_context,$/;kq|/^\<det_analysis__det_check_for_noncanonical_type\>/;'q;"	kind:pred	file:
det_analysis__det_conjunction_canfail	det_analysis.m	/^:- pred det_conjunction_canfail(can_fail, can_fail, can_fail).$/;kq|/^\<det_analysis__det_conjunction_canfail\>/;'q;"	kind:pred	file:
det_analysis__det_conjunction_detism	det_analysis.m	/^:- pred det_conjunction_detism(determinism, determinism, determinism).$/;kq|/^\<det_analysis__det_conjunction_detism\>/;'q;"	kind:pred
det_analysis__det_conjunction_maxsoln	det_analysis.m	/^:- pred det_conjunction_maxsoln(soln_count, soln_count, soln_count).$/;kq|/^\<det_analysis__det_conjunction_maxsoln\>/;'q;"	kind:pred	file:
det_analysis__det_disjunction_canfail	det_analysis.m	/^:- pred det_disjunction_canfail(can_fail, can_fail, can_fail).$/;kq|/^\<det_analysis__det_disjunction_canfail\>/;'q;"	kind:pred
det_analysis__det_disjunction_maxsoln	det_analysis.m	/^:- pred det_disjunction_maxsoln(soln_count, soln_count, soln_count).$/;kq|/^\<det_analysis__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, pred_id, proc_id, proc_id).$/;kq|/^\<det_analysis__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),$/;kq|/^\<det_analysis__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, soln_context).$/;kq|/^\<det_analysis__det_get_soln_context\>/;'q;"	kind:pred
det_analysis__det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal), instmap, soln_context, det_info,$/;kq|/^\<det_analysis__det_infer_conj\>/;'q;"	kind:pred	file:
det_analysis__det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal), instmap, soln_context, det_info,$/;kq|/^\<det_analysis__det_infer_disj\>/;'q;"	kind:pred	file:
det_analysis__det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal, instmap, soln_context, det_info,$/;kq|/^\<det_analysis__det_infer_goal\>/;'q;"	kind:pred
det_analysis__det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr, hlds_goal_info, instmap,$/;kq|/^\<det_analysis__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), instmap, soln_context, det_info,$/;kq|/^\<det_analysis__det_infer_par_conj\>/;'q;"	kind:pred	file:
det_analysis__det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id, proc_id, module_info, module_info, globals,$/;kq|/^\<det_analysis__det_infer_proc\>/;'q;"	kind:pred
det_analysis__det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(list(case), instmap, soln_context, det_info,$/;kq|/^\<det_analysis__det_infer_switch\>/;'q;"	kind:pred	file:
det_analysis__det_infer_unify_canfail	det_analysis.m	/^:- pred det_infer_unify_canfail(unification, can_fail).$/;kq|/^\<det_analysis__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_analysis__det_infer_unify_examines_rep\>/;'q;"	kind:pred	file:
det_analysis__det_negation_det	det_analysis.m	/^:- pred det_negation_det(determinism, maybe(determinism)).$/;kq|/^\<det_analysis__det_negation_det\>/;'q;"	kind:pred
det_analysis__det_par_conjunction_detism	det_analysis.m	/^:- pred det_par_conjunction_detism(determinism, determinism, determinism).$/;kq|/^\<det_analysis__det_par_conjunction_detism\>/;'q;"	kind:pred
det_analysis__det_switch_canfail	det_analysis.m	/^:- pred det_switch_canfail(can_fail, can_fail, can_fail).$/;kq|/^\<det_analysis__det_switch_canfail\>/;'q;"	kind:pred
det_analysis__det_switch_maxsoln	det_analysis.m	/^:- pred det_switch_maxsoln(soln_count, soln_count, soln_count).$/;kq|/^\<det_analysis__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_analysis__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, pred_id, module_info, module_info,$/;kq|/^\<det_analysis__determinism_check_proc\>/;'q;"	kind:pred
det_analysis__determinism_declarations	det_analysis.m	/^:- pred determinism_declarations(module_info, pred_proc_list,$/;kq|/^\<det_analysis__determinism_declarations\>/;'q;"	kind:pred	file:
det_analysis__determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info, module_info, io__state, io__state).$/;kq|/^\<det_analysis__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, list(proc_id), pred_proc_list, pred_proc_list).$/;kq|/^\<det_analysis__fold_pred_modes\>/;'q;"	kind:pred	file:
det_analysis__get_all_pred_procs	det_analysis.m	/^:- pred get_all_pred_procs(module_info, pred_proc_list).$/;kq|/^\<det_analysis__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, list(pred_id),$/;kq|/^\<det_analysis__get_all_pred_procs_2\>/;'q;"	kind:pred	file:
det_analysis__global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info, pred_proc_list, bool,$/;kq|/^\<det_analysis__global_final_pass\>/;'q;"	kind:pred	file:
det_analysis__global_inference_pass	det_analysis.m	/^:- pred global_inference_pass(module_info, pred_proc_list, bool, module_info,$/;kq|/^\<det_analysis__global_inference_pass\>/;'q;"	kind:pred	file:
det_analysis__global_inference_single_pass	det_analysis.m	/^:- pred global_inference_single_pass(pred_proc_list, bool,$/;kq|/^\<det_analysis__global_inference_single_pass\>/;'q;"	kind:pred	file:
det_analysis__segregate_procs	det_analysis.m	/^:- pred segregate_procs(module_info, pred_proc_list, pred_proc_list,$/;kq|/^\<det_analysis__segregate_procs\>/;'q;"	kind:pred	file:
det_analysis__segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info, pred_proc_list, pred_proc_list,$/;kq|/^\<det_analysis__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,$/;kq|/^\<det_analysis__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_argument	../library/std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<det_argument\>/;'q;"	kind:func
det_base_string_to_int	../library/string.m	/^:- func string__det_base_string_to_int(int, string) = int.$/;kq|/^\<det_base_string_to_int\>/;'q;"	kind:func
det_check_for_noncanonical_type	det_analysis.m	/^:- pred det_check_for_noncanonical_type(prog_var, bool, can_fail, soln_context,$/;kq|/^\<det_check_for_noncanonical_type\>/;'q;"	kind:pred	file:
det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism, determinism, hlds_goal, hlds_goal_info,$/;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|/^\<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, can_fail, can_fail).$/;kq|/^\<det_conjunction_canfail\>/;'q;"	kind:pred	file:
det_conjunction_detism	det_analysis.m	/^:- pred det_conjunction_detism(determinism, determinism, determinism).$/;kq|/^\<det_conjunction_detism\>/;'q;"	kind:pred
det_conjunction_maxsoln	det_analysis.m	/^:- pred det_conjunction_maxsoln(soln_count, soln_count, soln_count).$/;kq|/^\<det_conjunction_maxsoln\>/;'q;"	kind:pred	file:
det_diagnose_atomic_goal	det_report.m	/^:- pred det_diagnose_atomic_goal(determinism, determinism, $/;kq|/^\<det_diagnose_atomic_goal\>/;'q;"	kind:pred	file:
det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal), determinism,$/;kq|/^\<det_diagnose_conj\>/;'q;"	kind:pred	file:
det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal), determinism, determinism,$/;kq|/^\<det_diagnose_disj\>/;'q;"	kind:pred	file:
det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal, determinism, list(switch_context),$/;kq|/^\<det_diagnose_goal\>/;'q;"	kind:pred	file:
det_diagnose_goal_2	det_report.m	/^:- pred det_diagnose_goal_2(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<det_diagnose_goal_2\>/;'q;"	kind:pred	file:
det_diagnose_missing_consids	det_report.m	/^:- pred det_diagnose_missing_consids(list(cons_id), list(case), list(cons_id)).$/;kq|/^\<det_diagnose_missing_consids\>/;'q;"	kind:pred	file:
det_diagnose_switch	det_report.m	/^:- pred det_diagnose_switch(prog_var, list(case), determinism,$/;kq|/^\<det_diagnose_switch\>/;'q;"	kind:pred	file:
det_diagnose_write_switch_context	det_report.m	/^:- pred det_diagnose_write_switch_context(prog_context, list(switch_context),$/;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), hlds_goal_info, store_map,$/;kq|/^\<det_disj_to_ite\>/;'q;"	kind:pred	file:
det_disjunction_canfail	det_analysis.m	/^:- pred det_disjunction_canfail(can_fail, can_fail, can_fail).$/;kq|/^\<det_disjunction_canfail\>/;'q;"	kind:pred
det_disjunction_maxsoln	det_analysis.m	/^:- pred det_disjunction_maxsoln(soln_count, soln_count, soln_count).$/;kq|/^\<det_disjunction_maxsoln\>/;'q;"	kind:pred
det_elem	../library/map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<det_elem\>/;'q;"	kind:func
det_elem	../library/map.m	/^:- func map__det_elem(K, map(K, V)) = V. $/;kq|/^\<det_elem\>/;'q;"	kind:func
det_find_matching_non_cc_mode	det_analysis.m	/^:- pred det_find_matching_non_cc_mode(det_info, pred_id, proc_id, proc_id).$/;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),$/;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, proc_info).$/;kq|/^\<det_get_proc_info\>/;'q;"	kind:pred
det_get_soln_context	det_analysis.m	/^:- pred det_get_soln_context(determinism, soln_context).$/;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|/^\<det_head\>/;'q;"	kind:func
det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal), instmap, soln_context, det_info,$/;kq|/^\<det_infer_conj\>/;'q;"	kind:pred	file:
det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal), instmap, soln_context, det_info,$/;kq|/^\<det_infer_disj\>/;'q;"	kind:pred	file:
det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal, instmap, soln_context, det_info,$/;kq|/^\<det_infer_goal\>/;'q;"	kind:pred
det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr, hlds_goal_info, instmap,$/;kq|/^\<det_infer_goal_2\>/;'q;"	kind:pred	file:
det_infer_par_conj	det_analysis.m	/^:- pred det_infer_par_conj(list(hlds_goal), instmap, soln_context, det_info,$/;kq|/^\<det_infer_par_conj\>/;'q;"	kind:pred	file:
det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id, proc_id, module_info, module_info, globals,$/;kq|/^\<det_infer_proc\>/;'q;"	kind:pred
det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(list(case), instmap, soln_context, det_info,$/;kq|/^\<det_infer_switch\>/;'q;"	kind:pred	file:
det_infer_unify_canfail	det_analysis.m	/^:- pred det_infer_unify_canfail(unification, can_fail).$/;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, bool).$/;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, module_info).$/;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, pred_id).$/;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, proc_id).$/;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, bool).$/;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, bool).$/;kq|/^\<det_info_get_reorder_disj\>/;'q;"	kind:pred
det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info, vartypes).$/;kq|/^\<det_info_get_vartypes\>/;'q;"	kind:pred
det_info_init	det_util.m	/^:- pred det_info_init(module_info, vartypes, pred_id, proc_id, globals,$/;kq|/^\<det_info_init\>/;'q;"	kind:pred
det_info_set_module_info	det_util.m	/^:- pred det_info_set_module_info(det_info, module_info, det_info).$/;kq|/^\<det_info_set_module_info\>/;'q;"	kind:pred
det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(det_info, vartypes, det_info).$/;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|/^\<det_insert\>/;'q;"	kind:func
det_insert	../library/map.m	/^:- pred map__det_insert(map(K,V), K, V, map(K,V)).$/;kq|/^\<det_insert\>/;'q;"	kind:pred
det_insert	../library/multi_map.m	/^:- pred multi_map__det_insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<det_insert\>/;'q;"	kind:pred
det_insert	goal_store.m	/^:- pred goal_store__det_insert(goal_store(T)::in, T::in, goal::in,$/;kq|/^\<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|/^\<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)) = map(K,V).$/;kq|/^\<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), assoc_list(K, V),$/;kq|/^\<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|/^\<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), list(K),$/;kq|/^\<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|/^\<det_insert_node\>/;'q;"	kind:pred
det_int_to_digit	../library/char.m	/^:- func char__det_int_to_digit(int) = char.$/;kq|/^\<det_int_to_digit\>/;'q;"	kind:func
det_int_to_digit	../library/char.m	/^:- pred char__det_int_to_digit(int, char).$/;kq|/^\<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|/^\<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|/^\<det_intersect\>/;'q;"	kind:pred
det_lookup_detism	det_util.m	/^:- pred det_lookup_detism(det_info, pred_id, proc_id, determinism).$/;kq|/^\<det_lookup_detism\>/;'q;"	kind:pred
det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info, proc_info, prog_var, hlds_type_defn).$/;kq|/^\<det_lookup_var_type\>/;'q;"	kind:pred
det_make_type	../library/std_util.m	/^:- func det_make_type(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, det_msg_type).$/;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_negation_det	det_analysis.m	/^:- pred det_negation_det(determinism, maybe(determinism)).$/;kq|/^\<det_negation_det\>/;'q;"	kind:pred
det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var), instmap, instmap_delta, det_info).$/;kq|/^\<det_no_output_vars\>/;'q;"	kind:pred
det_output_consid_list	det_report.m	/^:- pred det_output_consid_list(list(cons_id), bool, io__state, io__state).$/;kq|/^\<det_output_consid_list\>/;'q;"	kind:pred	file:
det_par_conjunction_detism	det_analysis.m	/^:- pred det_par_conjunction_detism(determinism, determinism, determinism).$/;kq|/^\<det_par_conjunction_detism\>/;'q;"	kind:pred
det_remove	../library/bag.m	/^:- func bag__det_remove(bag(T), T) = bag(T).$/;kq|/^\<det_remove\>/;'q;"	kind:func
det_remove	../library/bag.m	/^:- pred bag__det_remove(bag(T), T, bag(T)).$/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	../library/map.m	/^:- pred map__det_remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	../library/multi_map.m	/^:- pred multi_map__det_remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove_list	../library/bag.m	/^:- func bag__det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<det_remove_list\>/;'q;"	kind:func
det_remove_list	../library/bag.m	/^:- pred bag__det_remove_list(bag(T), list(T), bag(T)).$/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_replace	../library/multi_map.m	/^:- pred multi_map__det_replace(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<det_replace\>/;'q;"	kind:pred
det_report__	det_report.m	/^			% warnings$/;kq|-;/\<det_report__\>/;'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_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<det_report__cc_unify_context\>/;'q;"	kind:type
det_report__check_determinism	det_report.m	/^:- pred check_determinism(pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<det_report__check_determinism\>/;'q;"	kind:pred	file:
det_report__check_determinism_of_main	det_report.m	/^:- pred check_determinism_of_main(pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<det_report__check_determinism_of_main\>/;'q;"	kind:pred	file:
det_report__check_for_multisoln_func	det_report.m	/^:- pred check_for_multisoln_func(pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<det_report__check_for_multisoln_func\>/;'q;"	kind:pred	file:
det_report__compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail, can_fail, det_comparison).$/;kq|/^\<det_report__compare_canfails\>/;'q;"	kind:pred	file:
det_report__compare_determinisms	det_report.m	/^:- pred compare_determinisms(determinism, determinism, det_comparison).$/;kq|/^\<det_report__compare_determinisms\>/;'q;"	kind:pred
det_report__compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count, soln_count, det_comparison).$/;kq|/^\<det_report__compare_solncounts\>/;'q;"	kind:pred	file:
det_report__det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism, determinism, hlds_goal, hlds_goal_info,$/;kq|/^\<det_report__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, determinism, $/;kq|/^\<det_report__det_diagnose_atomic_goal\>/;'q;"	kind:pred	file:
det_report__det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal), determinism,$/;kq|/^\<det_report__det_diagnose_conj\>/;'q;"	kind:pred	file:
det_report__det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal), determinism, determinism,$/;kq|/^\<det_report__det_diagnose_disj\>/;'q;"	kind:pred	file:
det_report__det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal, determinism, list(switch_context),$/;kq|/^\<det_report__det_diagnose_goal\>/;'q;"	kind:pred	file:
det_report__det_diagnose_goal_2	det_report.m	/^:- pred det_diagnose_goal_2(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<det_report__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), list(case), list(cons_id)).$/;kq|/^\<det_report__det_diagnose_missing_consids\>/;'q;"	kind:pred	file:
det_report__det_diagnose_switch	det_report.m	/^:- pred det_diagnose_switch(prog_var, list(case), determinism,$/;kq|/^\<det_report__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, list(switch_context),$/;kq|/^\<det_report__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, det_msg_type).$/;kq|/^\<det_report__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_report__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__det_output_consid_list	det_report.m	/^:- pred det_output_consid_list(list(cons_id), bool, io__state, io__state).$/;kq|/^\<det_report__det_output_consid_list\>/;'q;"	kind:pred	file:
det_report__determinism	det_report.m	/^:- pred determinism(determinism).$/;kq|/^\<det_report__determinism\>/;'q;"	kind:pred	file:
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__get_valid_dets	det_report.m	/^:- pred get_valid_dets(eval_method, determinism).$/;kq|/^\<det_report__get_valid_dets\>/;'q;"	kind:pred	file:
det_report__global_checking_pass	det_report.m	/^:- pred global_checking_pass(pred_proc_list, module_info, module_info,$/;kq|/^\<det_report__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__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__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__print_dets	det_report.m	/^:- pred print_dets(list(determinism), io__state, io__state).$/;kq|/^\<det_report__print_dets\>/;'q;"	kind:pred	file:
det_report__report_determinism_problem	det_report.m	/^:- pred report_determinism_problem(pred_id, proc_id, module_info, string,$/;kq|/^\<det_report__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|/^\<det_report__report_generic_call_context\>/;'q;"	kind:pred	file:
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_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), module_info, module_info,$/;kq|/^\<det_report_and_handle_msgs\>/;'q;"	kind:pred
det_report_call_context	det_report.m	/^:- pred det_report_call_context(prog_context, maybe(call_unify_context),$/;kq|/^\<det_report_call_context\>/;'q;"	kind:pred	file:
det_report_context_lines	det_report.m	/^:- pred det_report_context_lines(list(prog_context), bool, $/;kq|/^\<det_report_context_lines\>/;'q;"	kind:pred	file:
det_report_msg	det_report.m	/^:- pred det_report_msg(det_msg, module_info, io__state, io__state).$/;kq|/^\<det_report_msg\>/;'q;"	kind:pred	file:
det_report_msgs	det_report.m	/^:- pred det_report_msgs(list(det_msg), module_info, int, int,$/;kq|/^\<det_report_msgs\>/;'q;"	kind:pred
det_report_msgs_2	det_report.m	/^:- pred det_report_msgs_2(list(det_msg), bool, bool, module_info, int, int,$/;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, bool, prog_context, unify_context,$/;kq|/^\<det_report_unify_context\>/;'q;"	kind:pred	file:
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, can_fail, can_fail).$/;kq|/^\<det_switch_canfail\>/;'q;"	kind:pred
det_switch_maxsoln	det_analysis.m	/^:- pred det_switch_maxsoln(soln_count, soln_count, soln_count).$/;kq|/^\<det_switch_maxsoln\>/;'q;"	kind:pred
det_tail	../library/list.m	/^:- func list__det_tail(list(T)) = list(T).$/;kq|/^\<det_tail\>/;'q;"	kind:func
det_term_to_type	../library/term.m	/^:- func term__det_term_to_type(term(_)) = T.$/;kq|/^\<det_term_to_type\>/;'q;"	kind:func
det_term_to_type	../library/term.m	/^:- pred term__det_term_to_type(term(_), T).$/;kq|/^\<det_term_to_type\>/;'q;"	kind:pred
det_to_int	../library/string.m	/^:- func string__det_to_int(string) = int.$/;kq|/^\<det_to_int\>/;'q;"	kind:func
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_union	../library/map.m	/^:- func map__det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<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|/^\<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|/^\<det_update\>/;'q;"	kind:func
det_update	../library/map.m	/^:- pred map__det_update(map(K,V), K, V, map(K,V)).$/;kq|/^\<det_update\>/;'q;"	kind:pred
det_update	../library/multi_map.m	/^:- pred multi_map__det_update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<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), list(cons_id),$/;kq|/^\<det_util__delete_unreachable_cases\>/;'q;"	kind:pred
det_util__det_get_proc_info	det_util.m	/^:- pred det_get_proc_info(det_info, proc_info).$/;kq|/^\<det_util__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, bool).$/;kq|/^\<det_util__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, module_info).$/;kq|/^\<det_util__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, pred_id).$/;kq|/^\<det_util__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, proc_id).$/;kq|/^\<det_util__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, bool).$/;kq|/^\<det_util__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, bool).$/;kq|/^\<det_util__det_info_get_reorder_disj\>/;'q;"	kind:pred
det_util__det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info, vartypes).$/;kq|/^\<det_util__det_info_get_vartypes\>/;'q;"	kind:pred
det_util__det_info_init	det_util.m	/^:- pred det_info_init(module_info, vartypes, pred_id, proc_id, globals,$/;kq|/^\<det_util__det_info_init\>/;'q;"	kind:pred
det_util__det_info_set_module_info	det_util.m	/^:- pred det_info_set_module_info(det_info, module_info, det_info).$/;kq|/^\<det_util__det_info_set_module_info\>/;'q;"	kind:pred
det_util__det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(det_info, vartypes, det_info).$/;kq|/^\<det_util__det_info_set_vartypes\>/;'q;"	kind:pred
det_util__det_lookup_detism	det_util.m	/^:- pred det_lookup_detism(det_info, pred_id, proc_id, determinism).$/;kq|/^\<det_util__det_lookup_detism\>/;'q;"	kind:pred
det_util__det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info, proc_info, prog_var, hlds_type_defn).$/;kq|/^\<det_util__det_lookup_var_type\>/;'q;"	kind:pred
det_util__det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var), instmap, instmap_delta, det_info).$/;kq|/^\<det_util__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, unify_rhs, prog_substitution,$/;kq|/^\<det_util__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, instmap, instmap).$/;kq|/^\<det_util__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(module_info, bool, bool, module_info,$/;kq|/^\<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, list(case), set(prog_var),$/;kq|/^\<detect_deadness_in_cases\>/;'q;"	kind:pred	file:
detect_deadness_in_conj	liveness.m	/^:- pred detect_deadness_in_conj(list(hlds_goal), set(prog_var), live_info,$/;kq|/^\<detect_deadness_in_conj\>/;'q;"	kind:pred	file:
detect_deadness_in_disj	liveness.m	/^:- pred detect_deadness_in_disj(list(hlds_goal), set(prog_var), set(prog_var),$/;kq|/^\<detect_deadness_in_disj\>/;'q;"	kind:pred	file:
detect_deadness_in_goal	liveness.m	/^:- pred detect_deadness_in_goal(hlds_goal, set(prog_var), live_info,$/;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, hlds_goal_info,$/;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), set(prog_var),$/;kq|/^\<detect_deadness_in_par_conj\>/;'q;"	kind:pred	file:
detect_deforestation	deforest.m	/^:- pred deforest__detect_deforestation(hlds_goal::in,$/;kq|/^\<detect_deforestation\>/;'q;"	kind:pred	file:
detect_fake_reflexives	../library/relation.m	/^:- pred relation__detect_fake_reflexives(relation(T), relation(T),$/;kq|/^\<detect_fake_reflexives\>/;'q;"	kind:pred	file:
detect_liveness_in_cases	liveness.m	/^:- pred detect_liveness_in_cases(list(case), set(prog_var), set(prog_var),$/;kq|/^\<detect_liveness_in_cases\>/;'q;"	kind:pred	file:
detect_liveness_in_conj	liveness.m	/^:- pred detect_liveness_in_conj(list(hlds_goal), set(prog_var), live_info,$/;kq|/^\<detect_liveness_in_conj\>/;'q;"	kind:pred	file:
detect_liveness_in_disj	liveness.m	/^:- pred detect_liveness_in_disj(list(hlds_goal), set(prog_var), set(prog_var),$/;kq|/^\<detect_liveness_in_disj\>/;'q;"	kind:pred	file:
detect_liveness_in_goal	liveness.m	/^:- pred detect_liveness_in_goal(hlds_goal, set(prog_var), live_info,$/;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, set(prog_var), set(prog_var),$/;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), set(prog_var),$/;kq|/^\<detect_liveness_in_par_conj\>/;'q;"	kind:pred	file:
detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(proc_info, pred_id, module_info, proc_info).$/;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|/^\<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|/^\<detect_must_materialise_rels\>/;'q;"	kind:pred	file:
detect_resume_points_in_cases	liveness.m	/^:- pred detect_resume_points_in_cases(list(case), set(prog_var), live_info,$/;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), set(prog_var), live_info,$/;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, set(prog_var), live_info,$/;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, hlds_goal_info,$/;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, set(prog_var),$/;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), set(prog_var),$/;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, bool,$/;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), set(prog_var),$/;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), set(prog_var),$/;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|/^\<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|/^\<detect_streams_2\>/;'q;"	kind:pred	file:
detect_streams_instr	rl_stream.m	/^:- pred rl_stream__detect_streams_instr(rl_instruction::in,$/;kq|/^\<detect_streams_instr\>/;'q;"	kind:pred	file:
detect_sub_switches_in_disj	switch_detection.m	/^:- pred detect_sub_switches_in_disj(list(hlds_goal), instmap,$/;kq|/^\<detect_sub_switches_in_disj\>/;'q;"	kind:pred	file:
detect_switches	mercury_compile.m	/^:- pred mercury_compile__detect_switches(module_info, bool, bool, module_info,$/;kq|/^\<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(list(case), instmap, map(prog_var, type),$/;kq|/^\<detect_switches_in_cases\>/;'q;"	kind:pred	file:
detect_switches_in_conj	switch_detection.m	/^:- pred detect_switches_in_conj(list(hlds_goal), instmap, map(prog_var, type),$/;kq|/^\<detect_switches_in_conj\>/;'q;"	kind:pred	file:
detect_switches_in_disj	switch_detection.m	/^:- pred detect_switches_in_disj(list(prog_var), list(hlds_goal), hlds_goal_info,$/;kq|/^\<detect_switches_in_disj\>/;'q;"	kind:pred	file:
detect_switches_in_goal	switch_detection.m	/^:- pred detect_switches_in_goal(hlds_goal, instmap, map(prog_var, type),$/;kq|/^\<detect_switches_in_goal\>/;'q;"	kind:pred	file:
detect_switches_in_goal_1	switch_detection.m	/^:- pred detect_switches_in_goal_1(hlds_goal, instmap, map(prog_var, type),$/;kq|/^\<detect_switches_in_goal_1\>/;'q;"	kind:pred	file:
detect_switches_in_goal_2	switch_detection.m	/^:- pred detect_switches_in_goal_2(hlds_goal_expr, hlds_goal_info, instmap,$/;kq|/^\<detect_switches_in_goal_2\>/;'q;"	kind:pred	file:
detect_switches_in_par_conj	switch_detection.m	/^:- pred detect_switches_in_par_conj(list(hlds_goal), instmap,$/;kq|/^\<detect_switches_in_par_conj\>/;'q;"	kind:pred	file:
detect_switches_in_pred	switch_detection.m	/^:- pred detect_switches_in_pred(pred_id, pred_info, module_info, module_info,$/;kq|/^\<detect_switches_in_pred\>/;'q;"	kind:pred	file:
detect_switches_in_preds	switch_detection.m	/^:- pred detect_switches_in_preds(list(pred_id), module_info, module_info,$/;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), pred_id,$/;kq|/^\<detect_switches_in_procs\>/;'q;"	kind:pred	file:
determine_category	ml_switch_gen.m	/^:- pred ml_switch_gen__determine_category(prog_var, switch_category,$/;kq|/^\<determine_category\>/;'q;"	kind:pred	file:
determine_category	switch_gen.m	/^:- pred switch_gen__determine_category(prog_var, switch_category,$/;kq|/^\<determine_category\>/;'q;"	kind:pred	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, pred_id, module_info, module_info,$/;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, pred_proc_list,$/;kq|/^\<determinism_declarations\>/;'q;"	kind:pred	file:
determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info, module_info, io__state, io__state).$/;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
detism_is_moveable	unneeded_code.m	/^:- pred unneeded_code__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|/^\<detstack_setup\>/;'q;"	kind:pred	file:
detstack_setup_2	frameopt.m	/^:- pred frameopt__detstack_setup_2(list(instruction)::in, int::in,$/;kq|/^\<detstack_setup_2\>/;'q;"	kind:pred	file:
detstack_teardown	frameopt.m	/^:- pred frameopt__detstack_teardown(list(instruction)::in, int::in,$/;kq|/^\<detstack_teardown\>/;'q;"	kind:pred	file:
detstack_teardown_2	frameopt.m	/^:- pred frameopt__detstack_teardown_2(list(instruction)::in, int::in,$/;kq|/^\<detstack_teardown_2\>/;'q;"	kind:pred	file:
dfs	../library/relation.m	/^:- func relation__dfs(relation(T)) = list(relation_key).$/;kq|/^\<dfs\>/;'q;"	kind:func
dfs	../library/relation.m	/^:- func relation__dfs(relation(T), relation_key) = list(relation_key).$/;kq|/^\<dfs\>/;'q;"	kind:func
dfs	../library/relation.m	/^:- pred relation__dfs(relation(T), list(relation_key)).$/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs	../library/relation.m	/^:- pred relation__dfs(relation(T), relation_key, list(relation_key)).$/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs	../library/relation.m	/^:- pred relation__dfs(relation(T), relation_key, set_bbbtree(relation_key),$/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs_2	../library/relation.m	/^:- pred relation__dfs_2(list(relation_key), relation(T),$/;kq|/^\<dfs_2\>/;'q;"	kind:pred	file:
dfs_3	../library/relation.m	/^:- pred relation__dfs_3(list(relation_key), relation(T),$/;kq|/^\<dfs_3\>/;'q;"	kind:pred	file:
dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T)) = list(relation_key).$/;kq|/^\<dfsrev\>/;'q;"	kind:func
dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T), relation_key) = list(relation_key).$/;kq|/^\<dfsrev\>/;'q;"	kind:func
dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T), list(relation_key)).$/;kq|/^\<dfsrev\>/;'q;"	kind:pred
dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T), relation_key, list(relation_key)).$/;kq|/^\<dfsrev\>/;'q;"	kind:pred
dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T), relation_key,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<difference\>/;'q;"	kind:func
difference	../library/set.m	/^:- pred set__difference(set(T), set(T), set(T)).$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	../library/set_bbbtree.m	/^:- func set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	../library/set_ordlist.m	/^:- func set_ordlist__difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/set_ordlist.m	/^:- pred set_ordlist__difference(set_ordlist(T), set_ordlist(T),$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	../library/set_unordlist.m	/^:- func set_unordlist__difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/set_unordlist.m	/^:- pred set_unordlist__difference(set_unordlist(T), set_unordlist(T),$/;kq|/^\<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_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|/^\<difference\>/;'q;"	kind:pred
difference_2	../library/set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<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), set_bbbtree(T),$/;kq|/^\<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|/^\<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, int).$/;kq|/^\<digit_to_int\>/;'q;"	kind:pred
digit_to_string	../library/integer.m	/^:- pred digit_to_string(digit, string).$/;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,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
dir__basename	../library/dir.m	/^:- func dir__basename(string) = string.$/;kq|/^\<dir__basename\>/;'q;"	kind:func
dir__basename	../library/dir.m	/^:- pred dir__basename(string::in, string::out) is det.$/;kq|/^\<dir__basename\>/;'q;"	kind:pred
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).$/;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__make_path_name	../library/dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<dir__make_path_name\>/;'q;"	kind:func
dir__split_name	../library/dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is det.$/;kq|/^\<dir__split_name\>/;'q;"	kind:pred
dir__split_name_2	../library/dir.m	/^:- pred dir__split_name_2(string::in, int::in, string::out, string::out)$/;kq|/^\<dir__split_name_2\>/;'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).$/;kq|/^\<dir__this_directory\>/;'q;"	kind:pred
dir_name	prog_io.m	/^:- type dir_name == string.$/;kq|-;/\<dir_name\>/;'q;"	kind:type
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_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr, hlds_goal).$/;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|/^\<direction\>/;'q;"	kind:pred	file:
direction	rl_analyse.m	/^:- type direction$/;kq|-;/\<direction\>/;'q;"	kind:type
directory_separator	../library/dir.m	/^:- func dir__directory_separator = character.$/;kq|/^\<directory_separator\>/;'q;"	kind:func
directory_separator	../library/dir.m	/^:- pred dir__directory_separator(character).$/;kq|/^\<directory_separator\>/;'q;"	kind:pred
dirname	../library/dir.m	/^:- func dir__dirname(string) = string.$/;kq|/^\<dirname\>/;'q;"	kind:func
dirname	../library/dir.m	/^:- pred dir__dirname(string::in, string::out) is det.$/;kq|/^\<dirname\>/;'q;"	kind:pred
discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
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|/^\<disj\>/;'q;"	kind:pred	file:
disj	deforest.m	/^:- pred deforest__disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<disj\>/;'q;"	kind:pred	file:
disj	hlds_goal.m	/^			;	disj(int)$/;kq|-;/\<disj\>/;'q;"	kind:cons
disj	llds.m	/^	;	disj$/;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|/^\<disj\>/;'q;"	kind:pred	file:
disj	simplify.m	/^:- pred simplify__disj(list(hlds_goal), list(hlds_goal), list(hlds_goal), $/;kq|/^\<disj\>/;'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_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), hlds_goal_info, hlds_goal).$/;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), list(term(T))).$/;kq|/^\<disjunction_to_list\>/;'q;"	kind:pred
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|/^\<divide\>/;'q;"	kind:pred
divide	../library/set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1), set_ordlist(T1), set_ordlist(T1),$/;kq|/^\<divide\>/;'q;"	kind:pred
divide	../library/set_unordlist.m	/^:- pred set_unordlist__divide(pred(T1), set_unordlist(T1), set_unordlist(T1),$/;kq|/^\<divide\>/;'q;"	kind:pred
divide_2	../library/set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1), set_ordlist(T1),$/;kq|/^\<divide_2\>/;'q;"	kind:pred	file:
divide_2	../library/set_unordlist.m	/^:- pred set_unordlist__divide_2(pred(T1), set_unordlist(T1),$/;kq|/^\<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, list(set(T)), list(set(T)),$/;kq|/^\<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:
divide_into_blocks	vn_block.m	/^:- pred vn_block__divide_into_blocks(list(instruction), set(label),$/;kq|/^\<divide_into_blocks\>/;'q;"	kind:pred
divide_into_blocks_2	vn_block.m	/^:- pred vn_block__divide_into_blocks_2(list(instruction), list(instruction),$/;kq|/^\<divide_into_blocks_2\>/;'q;"	kind:pred	file:
divide_msg	vn_debug.m	/^:- pred vn_debug__divide_msg(instruction, io__state, io__state).$/;kq|/^\<divide_msg\>/;'q;"	kind:pred
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_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(module_info::in, bool::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, hlds_ctor_field_defn, module_name,$/;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|/^\<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|/^\<do_add_node_outputs\>/;'q;"	kind:pred	file:
do_add_pred_marker	make_hlds.m	/^:- pred do_add_pred_marker(module_info, string, sym_name, arity,$/;kq|/^\<do_add_pred_marker\>/;'q;"	kind:pred	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, int, string, int, int, bool,$/;kq|/^\<do_build_hash_table\>/;'q;"	kind:pred	file:
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|/^\<do_gen_rule\>/;'q;"	kind:pred	file:
do_generalisation	deforest.m	/^:- pred deforest__do_generalisation(list(prog_var)::in,$/;kq|/^\<do_generalisation\>/;'q;"	kind:pred	file:
do_generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__do_generate_compare_exprn(list(type)::in, $/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<do_generate_push_var\>/;'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|/^\<do_get_type_and_cons_defn\>/;'q;"	kind:pred	file:
do_init	../library/store.m	/^:- pred store__do_init(store(some_store_type)).$/;kq|/^\<do_init\>/;'q;"	kind:pred	file:
do_inline_call	inlining.m	/^:- pred inlining__do_inline_call(list(tvar), list(prog_var),$/;kq|/^\<do_inline_call\>/;'q;"	kind:pred
do_inlining	inlining.m	/^:- pred inlining__do_inlining(list(pred_proc_id), needed_map, inline_params,$/;kq|/^\<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|/^\<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|/^\<do_io\>/;'q;"	kind:pred	file:
do_local_check	pd_term.m	/^:- pred pd_term__do_local_check(module_info::in, instmap::in, $/;kq|/^\<do_local_check\>/;'q;"	kind:pred	file:
do_make_temp	../library/io.m	/^:- pred io__do_make_temp(string, string, string, int, string,$/;kq|/^\<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|/^\<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_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	../library/io.m	/^:- pred io__do_open(string, string, int, io__input_stream,$/;kq|/^\<do_open\>/;'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|/^\<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|/^\<do_output\>/;'q;"	kind:pred	file:
do_process_goal	simplify.m	/^:- pred simplify__do_process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<do_process_goal\>/;'q;"	kind:pred	file:
do_record_cell	common.m	/^:- pred common__do_record_cell(struct_map, cons_id, structure, struct_map).$/;kq|/^\<do_record_cell\>/;'q;"	kind:pred	file:
do_remove_from_index	hlds_module.m	/^:- pred do_remove_from_index(map(T, list(pred_id)), T, pred_id, $/;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_arity_index, $/;kq|/^\<do_remove_from_m_n_a_index\>/;'q;"	kind:pred	file:
do_we_need_maxfr_slot	trace.m	/^:- pred trace__do_we_need_maxfr_slot(globals::in, proc_info::in,$/;kq|/^\<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
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	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type	file:
does_not_contain_reconstruction	llds.m	/^	;	does_not_contain_reconstruction$/;kq|-;/\<does_not_contain_reconstruction\>/;'q;"	kind:cons
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
domain	../library/relation.m	/^:- func relation__domain(relation(T)) = set(T).$/;kq|/^\<domain\>/;'q;"	kind:func
domain	../library/relation.m	/^:- pred relation__domain(relation(T), set(T)).$/;kq|/^\<domain\>/;'q;"	kind:pred
domain_sorted_list	../library/relation.m	/^:- pred relation__domain_sorted_list(relation(T), list(relation_key)).$/;kq|/^\<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
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, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<double_rot_l\>/;'q;"	kind:pred	file:
double_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_r(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<double_rot_r\>/;'q;"	kind:pred	file:
down	term_pass2.m	/^	;	down.$/;kq|-;/\<down\>/;'q;"	kind:cons	file:
drop	../library/list.m	/^:- pred list__drop(int, list(T), list(T)).$/;kq|/^\<drop\>/;'q;"	kind:pred
drop_assemblies_from_class_name	mlds_to_ilasm.m	/^:- func drop_assemblies_from_class_name(structured_name) = $/;kq|/^\<drop_assemblies_from_class_name\>/;'q;"	kind:func	file:
drop_one_qualifier	modules.m	/^:- pred drop_one_qualifier(module_name, string, module_name).$/;kq|/^\<drop_one_qualifier\>/;'q;"	kind:pred	file:
drop_rel	rl_liveness.m	/^:- pred rl_liveness__drop_rel(relation_id::in, rl_instruction::out) is det.$/;kq|/^\<drop_rel\>/;'q;"	kind:pred	file:
dst	../library/time.m	/^:- type dst$/;kq|-;/\<dst\>/;'q;"	kind:type
du	rtti.m	/^	;	du(equality_axioms)$/;kq|-;/\<du\>/;'q;"	kind:cons
du_functor_desc	rtti.m	/^	;	du_functor_desc(int)		% functor ordinal$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:cons
du_functors	rtti.m	/^	;	du_functors($/;kq|-;/\<du_functors\>/;'q;"	kind:cons
du_layout	rtti.m	/^	;	du_layout($/;kq|-;/\<du_layout\>/;'q;"	kind:cons
du_name_ordered_table	rtti.m	/^	;	du_name_ordered_table$/;kq|-;/\<du_name_ordered_table\>/;'q;"	kind:cons
du_ptag_layout	rtti.m	/^	--->	du_ptag_layout($/;kq|-;/\<du_ptag_layout\>/;'q;"	kind:cons
du_ptag_layout	rtti.m	/^:- type du_ptag_layout$/;kq|-;/\<du_ptag_layout\>/;'q;"	kind:type
du_ptag_ordered_table	rtti.m	/^	;	du_ptag_ordered_table$/;kq|-;/\<du_ptag_ordered_table\>/;'q;"	kind:cons
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(sym_name, list(type_param), list(constructor),$/;kq|-;/\<du_type\>/;'q;"	kind:cons
dual_constraints	typecheck.m	/^:- pred dual_constraints(class_constraints, class_constraints).$/;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:
dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string), io__state, io__state).$/;kq|/^\<dump_arguments\>/;'q;"	kind:pred	file:
dump_binop	opt_debug.m	/^:- pred opt_debug__dump_binop(binary_op, string).$/;kq|/^\<dump_binop\>/;'q;"	kind:pred
dump_block	rl_block.m	/^:- pred rl_block__dump_block(block_map::in, relation_info_map::in, $/;kq|/^\<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|/^\<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|/^\<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|/^\<dump_blocks\>/;'q;"	kind:pred
dump_bool	opt_debug.m	/^:- pred opt_debug__dump_bool(bool, string).$/;kq|/^\<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|/^\<dump_changed_data\>/;'q;"	kind:pred	file:
dump_code_addr	opt_debug.m	/^:- pred opt_debug__dump_code_addr(code_addr, string).$/;kq|/^\<dump_code_addr\>/;'q;"	kind:pred
dump_code_addrs	opt_debug.m	/^:- pred opt_debug__dump_code_addrs(list(code_addr), string).$/;kq|/^\<dump_code_addrs\>/;'q;"	kind:pred
dump_code_model	opt_debug.m	/^:- pred opt_debug__dump_code_model(code_model, string).$/;kq|/^\<dump_code_model\>/;'q;"	kind:pred
dump_component	opt_debug.m	/^:- pred opt_debug__dump_component(pragma_c_component, string).$/;kq|/^\<dump_component\>/;'q;"	kind:pred	file:
dump_components	opt_debug.m	/^:- pred opt_debug__dump_components(list(pragma_c_component), string).$/;kq|/^\<dump_components\>/;'q;"	kind:pred	file:
dump_const	opt_debug.m	/^:- pred opt_debug__dump_const(rval_const, string).$/;kq|/^\<dump_const\>/;'q;"	kind:pred
dump_ctrl_list	opt_debug.m	/^:- pred opt_debug__dump_ctrl_list(assoc_list(int, vn_instr), string).$/;kq|/^\<dump_ctrl_list\>/;'q;"	kind:pred
dump_ctrlmap	opt_debug.m	/^:- pred opt_debug__dump_ctrlmap(ctrlmap, string).$/;kq|/^\<dump_ctrlmap\>/;'q;"	kind:pred
dump_data_addr	opt_debug.m	/^:- pred opt_debug__dump_data_addr(data_addr, string).$/;kq|/^\<dump_data_addr\>/;'q;"	kind:pred
dump_data_name	opt_debug.m	/^:- pred opt_debug__dump_data_name(data_name, string).$/;kq|/^\<dump_data_name\>/;'q;"	kind:pred
dump_flow_graph	rl_block.m	/^:- pred rl_block__dump_flow_graph(bool::in, rl_opt_info::in,$/;kq|/^\<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|/^\<dump_flow_graph_2\>/;'q;"	kind:pred	file:
dump_flush_entry	opt_debug.m	/^:- pred opt_debug__dump_flush_entry(assoc_list(vnlval, int), string).$/;kq|/^\<dump_flush_entry\>/;'q;"	kind:pred
dump_flush_list	opt_debug.m	/^:- pred opt_debug__dump_flush_list(assoc_list(int, flushmapentry), string).$/;kq|/^\<dump_flush_list\>/;'q;"	kind:pred
dump_flushmap	opt_debug.m	/^:- pred opt_debug__dump_flushmap(flushmap, string).$/;kq|/^\<dump_flushmap\>/;'q;"	kind:pred
dump_fullinstr	opt_debug.m	/^:- pred opt_debug__dump_fullinstr(instruction, string).$/;kq|/^\<dump_fullinstr\>/;'q;"	kind:pred
dump_fullinstrs	opt_debug.m	/^:- pred opt_debug__dump_fullinstrs(list(instruction), string).$/;kq|/^\<dump_fullinstrs\>/;'q;"	kind:pred
dump_hlds	mercury_compile.m	/^:- pred mercury_compile__dump_hlds(string, module_info, io__state, io__state).$/;kq|/^\<dump_hlds\>/;'q;"	kind:pred	file:
dump_instr	opt_debug.m	/^:- pred opt_debug__dump_instr(instr, string).$/;kq|/^\<dump_instr\>/;'q;"	kind:pred
dump_instrs	opt_debug.m	/^:- pred opt_debug__dump_instrs(bool, list(instruction), io__state, io__state).$/;kq|/^\<dump_instrs\>/;'q;"	kind:pred
dump_instrs	vn_debug.m	/^:- pred vn_debug__dump_instrs(list(instruction), io__state, io__state).$/;kq|/^\<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|/^\<dump_instrs_2\>/;'q;"	kind:pred	file:
dump_intlist	opt_debug.m	/^:- pred opt_debug__dump_intlist(list(int), string).$/;kq|/^\<dump_intlist\>/;'q;"	kind:pred
dump_label	opt_debug.m	/^:- pred opt_debug__dump_label(label, string).$/;kq|/^\<dump_label\>/;'q;"	kind:pred
dump_label_pairs	opt_debug.m	/^:- pred opt_debug__dump_label_pairs(list(pair(label)), string).$/;kq|/^\<dump_label_pairs\>/;'q;"	kind:pred
dump_label_parallel_pairs	vn_debug.m	/^:- pred vn_debug__dump_label_parallel_pairs(assoc_list(label, maybe(parallel)),$/;kq|/^\<dump_label_parallel_pairs\>/;'q;"	kind:pred	file:
dump_labels	opt_debug.m	/^:- pred opt_debug__dump_labels(list(label), string).$/;kq|/^\<dump_labels\>/;'q;"	kind:pred
dump_labels	vn_debug.m	/^:- pred vn_debug__dump_labels(list(label), io__state, io__state).$/;kq|/^\<dump_labels\>/;'q;"	kind:pred	file:
dump_layout_name	opt_debug.m	/^:- pred opt_debug__dump_layout_name(layout_name, string).$/;kq|/^\<dump_layout_name\>/;'q;"	kind:pred
dump_livelist	opt_debug.m	/^:- pred opt_debug__dump_livelist(list(lval), string).$/;kq|/^\<dump_livelist\>/;'q;"	kind:pred
dump_livemap	opt_debug.m	/^:- pred opt_debug__dump_livemap(livemap, string).$/;kq|/^\<dump_livemap\>/;'q;"	kind:pred
dump_livemaplist	opt_debug.m	/^:- pred opt_debug__dump_livemaplist(assoc_list(label, lvalset), string).$/;kq|/^\<dump_livemaplist\>/;'q;"	kind:pred
dump_livevals	opt_debug.m	/^:- pred opt_debug__dump_livevals(lvalset, string).$/;kq|/^\<dump_livevals\>/;'q;"	kind:pred
dump_longnodelist	opt_debug.m	/^:- pred opt_debug__dump_longnodelist(list(vn_node), string).$/;kq|/^\<dump_longnodelist\>/;'q;"	kind:pred
dump_loop	rl_block.m	/^:- pred rl_block__dump_loop(loop::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_loop\>/;'q;"	kind:pred	file:
dump_loops	rl_block.m	/^:- pred rl_block__dump_loops(bool::in, list(loop)::in, $/;kq|/^\<dump_loops\>/;'q;"	kind:pred	file:
dump_lval	opt_debug.m	/^:- pred opt_debug__dump_lval(lval, string).$/;kq|/^\<dump_lval\>/;'q;"	kind:pred
dump_lval_to_vn	opt_debug.m	/^:- pred opt_debug__dump_lval_to_vn(assoc_list(vnlval, vn), string).$/;kq|/^\<dump_lval_to_vn\>/;'q;"	kind:pred
dump_maybe_rvals	opt_debug.m	/^:- pred opt_debug__dump_maybe_rvals(list(maybe(rval)), int, string).$/;kq|/^\<dump_maybe_rvals\>/;'q;"	kind:pred
dump_mem_ref	opt_debug.m	/^:- pred opt_debug__dump_mem_ref(mem_ref, string).$/;kq|/^\<dump_mem_ref\>/;'q;"	kind:pred
dump_mlds	mercury_compile.m	/^:- pred mercury_compile__dump_mlds(string, mlds, io__state, io__state).$/;kq|/^\<dump_mlds\>/;'q;"	kind:pred	file:
dump_node	opt_debug.m	/^:- pred opt_debug__dump_node(vn_node, string).$/;kq|/^\<dump_node\>/;'q;"	kind:pred
dump_node_relmap	opt_debug.m	/^:- pred opt_debug__dump_node_relmap(relmap(vn_node), string).$/;kq|/^\<dump_node_relmap\>/;'q;"	kind:pred
dump_nodelist	opt_debug.m	/^:- pred opt_debug__dump_nodelist(list(vn_node), string).$/;kq|/^\<dump_nodelist\>/;'q;"	kind:pred
dump_nodemap	opt_debug.m	/^:- pred opt_debug__dump_nodemap(assoc_list(vn_node, list(vn_node)), string).$/;kq|/^\<dump_nodemap\>/;'q;"	kind:pred
dump_parallels	vn_debug.m	/^:- pred vn_debug__dump_parallels(list(parallel), io__state, io__state).$/;kq|/^\<dump_parallels\>/;'q;"	kind:pred	file:
dump_proclabel	opt_debug.m	/^:- pred opt_debug__dump_proclabel(proc_label, string).$/;kq|/^\<dump_proclabel\>/;'q;"	kind:pred
dump_reg	opt_debug.m	/^:- pred opt_debug__dump_reg(reg_type, int, string).$/;kq|/^\<dump_reg\>/;'q;"	kind:pred
dump_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_name(rtti_name, string).$/;kq|/^\<dump_rtti_name\>/;'q;"	kind:pred
dump_rtti_type_id	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_id(rtti_type_id, string).$/;kq|/^\<dump_rtti_type_id\>/;'q;"	kind:pred
dump_rval	opt_debug.m	/^:- pred opt_debug__dump_rval(rval, string).$/;kq|/^\<dump_rval\>/;'q;"	kind:pred
dump_rval_to_vn	opt_debug.m	/^:- pred opt_debug__dump_rval_to_vn(assoc_list(vnrval, vn), string).$/;kq|/^\<dump_rval_to_vn\>/;'q;"	kind:pred
dump_rvals	opt_debug.m	/^:- pred opt_debug__dump_rvals(list(rval), string).$/;kq|/^\<dump_rvals\>/;'q;"	kind:pred
dump_tables	opt_debug.m	/^:- pred opt_debug__dump_tables(vn_tables, string).$/;kq|/^\<dump_tables\>/;'q;"	kind:pred
dump_unop	opt_debug.m	/^:- pred opt_debug__dump_unop(unary_op, string).$/;kq|/^\<dump_unop\>/;'q;"	kind:pred
dump_use	opt_debug.m	/^:- pred opt_debug__dump_use(vn_src, string).$/;kq|/^\<dump_use\>/;'q;"	kind:pred
dump_useful_locs	opt_debug.m	/^:- pred opt_debug__dump_useful_locs(vn_tables, string).$/;kq|/^\<dump_useful_locs\>/;'q;"	kind:pred
dump_useful_vns	opt_debug.m	/^:- pred opt_debug__dump_useful_vns(vn_tables, string).$/;kq|/^\<dump_useful_vns\>/;'q;"	kind:pred
dump_uses_list	opt_debug.m	/^:- pred opt_debug__dump_uses_list(list(vn_src), string).$/;kq|/^\<dump_uses_list\>/;'q;"	kind:pred
dump_vn	opt_debug.m	/^:- pred opt_debug__dump_vn(vn, string).$/;kq|/^\<dump_vn\>/;'q;"	kind:pred
dump_vn_locs	opt_debug.m	/^:- pred opt_debug__dump_vn_locs(vn_tables, string).$/;kq|/^\<dump_vn_locs\>/;'q;"	kind:pred
dump_vn_to_locs	opt_debug.m	/^:- pred opt_debug__dump_vn_to_locs(assoc_list(vn, list(vnlval)), string).$/;kq|/^\<dump_vn_to_locs\>/;'q;"	kind:pred
dump_vn_to_rval	opt_debug.m	/^:- pred opt_debug__dump_vn_to_rval(assoc_list(vn, vnrval), string).$/;kq|/^\<dump_vn_to_rval\>/;'q;"	kind:pred
dump_vn_to_uses	opt_debug.m	/^:- pred opt_debug__dump_vn_to_uses(assoc_list(vn, list(vn_src)), bool, string).$/;kq|/^\<dump_vn_to_uses\>/;'q;"	kind:pred
dump_vninstr	opt_debug.m	/^:- pred opt_debug__dump_vninstr(vn_instr, string).$/;kq|/^\<dump_vninstr\>/;'q;"	kind:pred
dump_vnlval	opt_debug.m	/^:- pred opt_debug__dump_vnlval(vnlval, string).$/;kq|/^\<dump_vnlval\>/;'q;"	kind:pred
dump_vnlvals	opt_debug.m	/^:- pred opt_debug__dump_vnlvals(list(vnlval), string).$/;kq|/^\<dump_vnlvals\>/;'q;"	kind:pred
dump_vnrval	opt_debug.m	/^:- pred opt_debug__dump_vnrval(vnrval, string).$/;kq|/^\<dump_vnrval\>/;'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|/^\<dupelim__find_clusters\>/;'q;"	kind:pred	file:
dupelim__most_specific_instr	dupelim.m	/^:- pred most_specific_instr(instr::in, instr::in, instr::out) is semidet.$/;kq|/^\<dupelim__most_specific_instr\>/;'q;"	kind:pred	file:
dupelim__most_specific_instrs	dupelim.m	/^:- pred most_specific_instrs(list(instruction)::in, maybe(label)::in,$/;kq|/^\<dupelim__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|/^\<dupelim__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|/^\<dupelim__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|/^\<dupelim__process_clusters\>/;'q;"	kind:pred	file:
dupelim__process_elim_labels	dupelim.m	/^:- pred process_elim_labels(list(label)::in, list(instruction)::in,$/;kq|/^\<dupelim__process_elim_labels\>/;'q;"	kind:pred	file:
dupelim__standardize_block	dupelim.m	/^:- pred standardize_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<dupelim__standardize_block\>/;'q;"	kind:pred	file:
dupelim__standardize_instr	dupelim.m	/^:- pred standardize_instr(instr::in, instr::out) is det.$/;kq|/^\<dupelim__standardize_instr\>/;'q;"	kind:pred	file:
dupelim__standardize_instrs	dupelim.m	/^:- pred standardize_instrs(list(instruction)::in, list(instr)::out) is det.$/;kq|/^\<dupelim__standardize_instrs\>/;'q;"	kind:pred	file:
dupelim__standardize_lval	dupelim.m	/^:- pred standardize_lval(lval::in, lval::out) is det.$/;kq|/^\<dupelim__standardize_lval\>/;'q;"	kind:pred	file:
dupelim__standardize_rval	dupelim.m	/^:- pred standardize_rval(rval::in, rval::out) is det.$/;kq|/^\<dupelim__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|/^\<duplicate\>/;'q;"	kind:func
duplicate	../library/list.m	/^:- pred list__duplicate(int, T, list(T)).$/;kq|/^\<duplicate\>/;'q;"	kind:pred
duplicate	prog_data.m	/^	--->	duplicate$/;kq|-;/\<duplicate\>/;'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, int) = string.$/;kq|/^\<duplicate_char\>/;'q;"	kind:func
duplicate_char	../library/string.m	/^:- pred string__duplicate_char(char, int, string).$/;kq|/^\<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
e	../library/math.m	/^:- func math__e = float.$/;kq|/^\<e\>/;'q;"	kind:func
e	../library/math.m	/^:- pred math__e(float).$/;kq|/^\<e\>/;'q;"	kind:pred
eager_lock_regs	code_info.m	/^:- pred code_info__eager_lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<eager_lock_regs\>/;'q;"	kind:pred
eager_unlock_regs	code_info.m	/^:- pred code_info__eager_unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<eager_unlock_regs\>/;'q;"	kind:pred
effect_resume_point	code_info.m	/^:- pred code_info__effect_resume_point(resume_point_info::in, code_model::in,$/;kq|/^\<effect_resume_point\>/;'q;"	kind:pred
elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<elem\>/;'q;"	kind:func
elem	../library/array.m	/^:- func array__elem(int, array(T)) = T.$/;kq|/^\<elem\>/;'q;"	kind:func
elem	../library/bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<elem\>/;'q;"	kind:func
elem	../library/bt_array.m	/^:- func bt_array__elem(int, bt_array(T)) = T.$/;kq|/^\<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|/^\<elem\>/;'q;"	kind:func
elem	../library/map.m	/^:- func map__elem(K, map(K, V)) = V is semidet.$/;kq|/^\<elem\>/;'q;"	kind:func
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_local_data	ml_elim_nested.m	/^:- pred elim_info_add_local_data(mlds__defn, elim_info, elim_info).$/;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, elim_info, elim_info).$/;kq|/^\<elim_info_add_nested_func\>/;'q;"	kind:pred	file:
elim_info_finish	ml_elim_nested.m	/^:- pred elim_info_finish(elim_info, list(mlds__defn), list(mlds__defn)).$/;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(mlds_module_name, outervars, mlds__type, mlds__type)$/;kq|/^\<elim_info_init\>/;'q;"	kind:func	file:
eliminate	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate(module_info, needed_map, module_info,$/;kq|/^\<eliminate\>/;'q;"	kind:pred
eliminate	labelopt.m	/^:- pred labelopt__eliminate(instruction::in, maybe(bool)::in,$/;kq|/^\<eliminate\>/;'q;"	kind:pred	file:
eliminate_assumed_constraints	typecheck.m	/^:- pred eliminate_assumed_constraints(list(class_constraint), $/;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),$/;kq|/^\<eliminate_base_gen_infos\>/;'q;"	kind:pred	file:
eliminate_constraint_by_class_rules	typecheck.m	/^:- pred eliminate_constraint_by_class_rules(class_constraint, list(tvar),$/;kq|/^\<eliminate_constraint_by_class_rules\>/;'q;"	kind:pred	file:
eliminate_pred	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_pred(pred_id, elim_info, elim_info,$/;kq|/^\<eliminate_pred\>/;'q;"	kind:pred	file:
eliminate_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_proc(pred_id, maybe(proc_id), elim_info,$/;kq|/^\<eliminate_proc\>/;'q;"	kind:pred	file:
eliminate_switch	pd_cost.m	/^:- pred pd_cost__eliminate_switch(int::out) is det.$/;kq|/^\<eliminate_switch\>/;'q;"	kind:pred
elimination_info	dead_proc_elim.m	/^	--->	elimination_info($/;kq|-;/\<elimination_info\>/;'q;"	kind:cons	file:
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	/^:- type bintree(K,V)		--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/pqueue.m	/^:- type pqueue(K, V)	--->	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)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	rl.m	/^	--->	empty(relation_id)$/;kq|-;/\<empty\>/;'q;"	kind:cons
empty	tree.m	/^:- type tree(T)		--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons
enable_opt_levels	options.m	/^:- pred enable_opt_levels(int, int, option_table, option_table).$/;kq|/^\<enable_opt_levels\>/;'q;"	kind:pred	file:
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_block_check_relation	rl_stream.m	/^:- pred rl_stream__end_block_check_relation(bag(relation_id)::in,$/;kq|/^\<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|/^\<end_block_list\>/;'q;"	kind:pred	file:
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, hlds_goal_info,$/;kq|/^\<enforce_invariant\>/;'q;"	kind:pred	file:
ensure_assignment	vn_flush.m	/^:- pred vn_flush__ensure_assignment(vnlval, vn, list(lval),$/;kq|/^\<ensure_assignment\>/;'q;"	kind:pred	file:
ensure_copies_are_present	var_locn.m	/^:- pred var_locn__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 var_locn__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|/^\<ensure_element\>/;'q;"	kind:func
ensure_element	../library/eqvclass.m	/^:- pred eqvclass__ensure_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<ensure_element\>/;'q;"	kind:pred
ensure_element_2	../library/eqvclass.m	/^:- pred eqvclass__ensure_element_2(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<ensure_element_2\>/;'q;"	kind:pred	file:
ensure_equivalence	../library/eqvclass.m	/^:- func eqvclass__ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<ensure_equivalence\>/;'q;"	kind:func
ensure_equivalence	../library/eqvclass.m	/^:- pred eqvclass__ensure_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<ensure_equivalence\>/;'q;"	kind:pred
ensure_index	rl_block_opt.m	/^:- pred rl_block_opt__ensure_index(output_id::in, index_spec::out,$/;kq|/^\<ensure_index\>/;'q;"	kind:pred	file:
ensure_unique_names	../library/varset.m	/^:- func varset__ensure_unique_names(list(var(T)),$/;kq|/^\<ensure_unique_names\>/;'q;"	kind:func
ensure_unique_names	../library/varset.m	/^:- pred varset__ensure_unique_names(list(var(T)),$/;kq|/^\<ensure_unique_names\>/;'q;"	kind:pred
ensure_unique_names_2	../library/varset.m	/^:- pred varset__ensure_unique_names_2(list(var(T)), string, set(string),$/;kq|/^\<ensure_unique_names_2\>/;'q;"	kind:pred	file:
ensure_unique_names_3	../library/varset.m	/^:- pred varset__ensure_unique_names_3(string, string, set(string), string).$/;kq|/^\<ensure_unique_names_3\>/;'q;"	kind:pred	file:
ensure_vars_have_a_type	typecheck.m	/^:- pred ensure_vars_have_a_type(list(prog_var), typecheck_info, typecheck_info).$/;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_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|/^\<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|/^\<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_queue	dead_proc_elim.m	/^:- type entity_queue	==	queue(entity).$/;kq|-;/\<entity_queue\>/;'q;"	kind:type	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
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/term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<enum\>/;'q;"	kind:cons
enum	rtti.m	/^	--->	enum(equality_axioms)$/;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_functor_desc	rtti.m	/^	;	enum_functor_desc(int)		% functor ordinal$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:cons
enum_functors	rtti.m	/^	--->	enum_functors($/;kq|-;/\<enum_functors\>/;'q;"	kind:cons
enum_layout	rtti.m	/^	--->	enum_layout($/;kq|-;/\<enum_layout\>/;'q;"	kind:cons
enum_name_ordered_table	rtti.m	/^	;	enum_name_ordered_table$/;kq|-;/\<enum_name_ordered_table\>/;'q;"	kind:cons
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_value_ordered_table	rtti.m	/^	;	enum_value_ordered_table$/;kq|-;/\<enum_value_ordered_table\>/;'q;"	kind:cons
env_decl_flags	ml_elim_nested.m	/^:- func env_decl_flags = mlds__decl_flags.$/;kq|/^\<env_decl_flags\>/;'q;"	kind:func	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|/^\<epsilon\>/;'q;"	kind:func
epsilon	../library/float.m	/^:- pred float__epsilon(float).$/;kq|/^\<epsilon\>/;'q;"	kind:pred
eq	builtin_ops.m	/^	;	eq	% ==$/;kq|-;/\<eq\>/;'q;"	kind:cons
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), bintree_set(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/queue.m	/^:- pred queue__equal(queue(T), queue(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/rational.m	/^	--->	equal$/;kq|-;/\<equal\>/;'q;"	kind:cons	file:
equal	../library/set.m	/^:- pred set__equal(set(T), set(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<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|/^\<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|/^\<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, subst::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,$/;kq|/^\<equal_goals_list\>/;'q;"	kind:pred	file:
equal_livemaps	livemap.m	/^:- pred livemap__equal_livemaps(livemap, livemap).$/;kq|/^\<equal_livemaps\>/;'q;"	kind:pred	file:
equal_livemaps_keys	livemap.m	/^:- pred livemap__equal_livemaps_keys(list(label), livemap, livemap).$/;kq|/^\<equal_livemaps_keys\>/;'q;"	kind:pred	file:
equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in,$/;kq|/^\<equal_unification\>/;'q;"	kind:pred	file:
equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in,$/;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	rtti.m	/^	;	equiv(equiv_type_inst)$/;kq|-;/\<equiv\>/;'q;"	kind:cons
equiv_layout	rtti.m	/^	;	equiv_layout($/;kq|-;/\<equiv_layout\>/;'q;"	kind:cons
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__eqv_map	equiv_type.m	/^:- type eqv_map == map(type_id, eqv_type_body).$/;kq|-;/\<equiv_type__eqv_map\>/;'q;"	kind:type	file:
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	file:
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	file:
equiv_type__expand_eqv_types	equiv_type.m	/^:- pred equiv_type__expand_eqv_types(list(item_and_context),$/;kq|/^\<equiv_type__expand_eqv_types\>/;'q;"	kind:pred
equiv_type__replace_in_class_constraint	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint(class_constraint, tvarset, $/;kq|/^\<equiv_type__replace_in_class_constraint\>/;'q;"	kind:pred	file:
equiv_type__replace_in_class_constraint_list	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint_list(list(class_constraint), $/;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(class_constraints, $/;kq|/^\<equiv_type__replace_in_class_constraints\>/;'q;"	kind:pred	file:
equiv_type__replace_in_class_interface	equiv_type.m	/^:- pred equiv_type__replace_in_class_interface(class_interface,$/;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, class_method, $/;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(constructor, tvarset, eqv_map,$/;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(list(constructor_arg), tvarset,$/;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(list(constructor_arg), tvarset,$/;kq|/^\<equiv_type__replace_in_ctor_arg_list_2\>/;'q;"	kind:pred	file:
equiv_type__replace_in_du	equiv_type.m	/^:- pred equiv_type__replace_in_du(list(constructor), tvarset, eqv_map,$/;kq|/^\<equiv_type__replace_in_du\>/;'q;"	kind:pred	file:
equiv_type__replace_in_item	equiv_type.m	/^:- pred equiv_type__replace_in_item(item, eqv_map, item, bool).$/;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(list(item_and_context), eqv_map,$/;kq|/^\<equiv_type__replace_in_item_list\>/;'q;"	kind:pred	file:
equiv_type__replace_in_subst	equiv_type.m	/^:- pred equiv_type__replace_in_subst(assoc_list(tvar, type), tvarset,$/;kq|/^\<equiv_type__replace_in_subst\>/;'q;"	kind:pred	file:
equiv_type__replace_in_tm	equiv_type.m	/^:- pred equiv_type__replace_in_tm(type_and_mode, tvarset, eqv_map,$/;kq|/^\<equiv_type__replace_in_tm\>/;'q;"	kind:pred	file:
equiv_type__replace_in_tms	equiv_type.m	/^:- pred equiv_type__replace_in_tms(list(type_and_mode), tvarset, 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(type, tvarset, eqv_map, type, tvarset).$/;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(type, tvarset, eqv_map,$/;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(type_defn, tvarset, eqv_map,$/;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(list(type), tvarset, eqv_map,$/;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(list(type), tvarset, eqv_map,$/;kq|/^\<equiv_type__replace_in_type_list_2\>/;'q;"	kind:pred	file:
equiv_type__replace_in_uu	equiv_type.m	/^:- pred equiv_type__replace_in_uu(list(type), tvarset, eqv_map,$/;kq|/^\<equiv_type__replace_in_uu\>/;'q;"	kind:pred	file:
equiv_type__report_circular_types	equiv_type.m	/^:- pred equiv_type__report_circular_types(list(item_and_context)::in,$/;kq|/^\<equiv_type__report_circular_types\>/;'q;"	kind:pred	file:
equiv_type_inst	rtti.m	/^:- type equiv_type_inst$/;kq|-;/\<equiv_type_inst\>/;'q;"	kind:type
equiv_type_is_ground	rtti.m	/^	--->	equiv_type_is_ground$/;kq|-;/\<equiv_type_is_ground\>/;'q;"	kind:cons
equiv_type_is_not_ground	rtti.m	/^	;	equiv_type_is_not_ground.$/;kq|-;/\<equiv_type_is_not_ground\>/;'q;"	kind:cons
equivalence	vn_verify.m	/^:- pred vn_verify__equivalence(vnlvalset, vnlvalset, vn_tables, vn_tables,$/;kq|/^\<equivalence\>/;'q;"	kind:pred	file:
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_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_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(sym_name, list(inst_var), inst)$/;kq|-;/\<eqv_inst\>/;'q;"	kind:cons
eqv_map	equiv_type.m	/^:- type eqv_map == map(type_id, eqv_type_body).$/;kq|-;/\<eqv_map\>/;'q;"	kind:type	file:
eqv_map	make_hlds.m	/^		eqv_map :: eqv_map,	% Used to expand equivalence types. $/;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(sym_name, list(inst_var), 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(sym_name, list(type_param), type)$/;kq|-;/\<eqv_type\>/;'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:cons	file:
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	file:
eqvclass	../library/eqvclass.m	/^:- type eqvclass(T)	--->$/;kq|-;/\<eqvclass\>/;'q;"	kind:type	file:
eqvclass__	../library/eqvclass.m	/^		eqvclass($/;kq|-;/\<eqvclass__\>/;'q;"	kind:cons	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__find_partition	../library/eqvclass.m	/^:- pred eqvclass__find_partition(eqvclass(T), T, partition_id).$/;kq|/^\<eqvclass__find_partition\>/;'q;"	kind:pred	file:
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(string, int).$/;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	/^:- 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(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<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	prog_io.m	/^			;	error(string, term)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<error\>/;'q;"	kind:cons
error	prog_io_util.m	/^:- type maybe2(T1, T2)	--->	error(string, term)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	term_errors.m	/^:- type term_errors__error == pair(prog_context, termination_error).$/;kq|-;/\<error\>/;'q;"	kind:type
error	term_pass2.m	/^	;	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|/^\<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	/^:- 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_if_closure_impure	purity.m	/^:- pred error_if_closure_impure(hlds_goal_info, purity, int, int,$/;kq|/^\<error_if_closure_impure\>/;'q;"	kind:pred	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_inconsistent_promise	purity.m	/^:- pred error_inconsistent_promise(module_info, pred_info, pred_id, purity,$/;kq|/^\<error_inconsistent_promise\>/;'q;"	kind:pred	file:
error_inferred_impure	purity.m	/^:- pred error_inferred_impure(module_info, pred_info, pred_id, purity,$/;kq|/^\<error_inferred_impure\>/;'q;"	kind:pred	file:
error_message	../library/io.m	/^:- func io__error_message(io__error) = string.$/;kq|/^\<error_message\>/;'q;"	kind:func
error_message	../library/io.m	/^:- pred io__error_message(io__error, string).$/;kq|/^\<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	/^:- 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, pred_info, pred_id,$/;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_util__break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(string)::in,$/;kq|/^\<error_util__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,$/;kq|/^\<error_util__break_into_words_from\>/;'q;"	kind:pred	file:
error_util__convert_components_to_word_list	error_util.m	/^:- pred convert_components_to_word_list(list(format_component)::in,$/;kq|/^\<error_util__convert_components_to_word_list\>/;'q;"	kind:pred	file:
error_util__describe_one_call_site	error_util.m	/^:- pred error_util__describe_one_call_site(module_info::in,$/;kq|/^\<error_util__describe_one_call_site\>/;'q;"	kind:pred
error_util__describe_one_pred_name	error_util.m	/^:- pred error_util__describe_one_pred_name(module_info::in, pred_id::in,$/;kq|/^\<error_util__describe_one_pred_name\>/;'q;"	kind:pred
error_util__describe_one_proc_name	error_util.m	/^:- pred error_util__describe_one_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<error_util__describe_one_proc_name\>/;'q;"	kind:pred
error_util__describe_several_call_sites	error_util.m	/^:- pred error_util__describe_several_call_sites(module_info::in,$/;kq|/^\<error_util__describe_several_call_sites\>/;'q;"	kind:pred
error_util__describe_several_proc_names	error_util.m	/^:- pred error_util__describe_several_proc_names(module_info::in,$/;kq|/^\<error_util__describe_several_proc_names\>/;'q;"	kind:pred
error_util__find_word_end	error_util.m	/^:- pred find_word_end(string::in, int::in, int::out) is det.$/;kq|/^\<error_util__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|/^\<error_util__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|/^\<error_util__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|/^\<error_util__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|/^\<error_util__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|/^\<error_util__group_words\>/;'q;"	kind:pred	file:
error_util__list_to_pieces	error_util.m	/^:- pred error_util__list_to_pieces(list(string)::in,$/;kq|/^\<error_util__list_to_pieces\>/;'q;"	kind:pred
error_util__report_error_num_args	error_util.m	/^:- pred report_error_num_args(maybe(pred_or_func), int, list(int),$/;kq|/^\<error_util__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), io__state, io__state).$/;kq|/^\<error_util__report_error_right_num_args\>/;'q;"	kind:pred	file:
error_util__report_warning	error_util.m	/^:- pred report_warning(prog_context::in, int::in, list(format_component)::in,$/;kq|/^\<error_util__report_warning\>/;'q;"	kind:pred
error_util__sorry	error_util.m	/^:- pred sorry(string::in, string::in) is erroneous.$/;kq|/^\<error_util__sorry\>/;'q;"	kind:pred
error_util__unexpected	error_util.m	/^:- pred unexpected(string::in, string::in) is erroneous.$/;kq|/^\<error_util__unexpected\>/;'q;"	kind:pred
error_util__write_error_pieces	error_util.m	/^:- pred write_error_pieces(prog_context::in, int::in,$/;kq|/^\<error_util__write_error_pieces\>/;'q;"	kind:pred
error_util__write_line	error_util.m	/^:- pred write_line(list(string)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<error_util__write_line\>/;'q;"	kind:pred	file:
error_util__write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<error_util__write_line_rest\>/;'q;"	kind:pred	file:
error_util__write_lines	error_util.m	/^:- pred write_lines(list(list(string))::in, prog_context::in, int::in,$/;kq|/^\<error_util__write_lines\>/;'q;"	kind:pred	file:
error_util__write_nonfirst_lines	error_util.m	/^:- pred write_nonfirst_lines(list(list(string))::in, prog_context::in, int::in,$/;kq|/^\<error_util__write_nonfirst_lines\>/;'q;"	kind:pred	file:
error_vars	magic_util.m	/^			error_vars :: set(prog_var),$/;kq|-;/\<error_vars\>/;'q;"	kind:fld	file:
errors	mode_info.m	/^			errors :: list(mode_error_info),$/;kq|-;/\<errors\>/;'q;"	kind:fld	file:
escape_char	../library/lexer.m	/^:- pred lexer__escape_char(char, char).$/;kq|/^\<escape_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:
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	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	/^:- pred eval_method_change_determinism(eval_method, determinism,$/;kq|/^\<eval_method_change_determinism\>/;'q;"	kind:pred
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	/^:- pred eval_method_to_string(eval_method, string).$/;kq|/^\<eval_method_to_string\>/;'q;"	kind:pred
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
evaled	code_exprn.m	/^:- type var_stat	--->	evaled(set(rval))$/;kq|-;/\<evaled\>/;'q;"	kind:cons	file:
evaluate_builtin	const_prop.m	/^:- pred evaluate_builtin(pred_id, proc_id, list(prog_var), hlds_goal_info,$/;kq|/^\<evaluate_builtin\>/;'q;"	kind:pred
evaluate_builtin_2	const_prop.m	/^:- pred evaluate_builtin_2(module_name, string, int,$/;kq|/^\<evaluate_builtin_2\>/;'q;"	kind:pred	file:
evaluate_builtin_bi	const_prop.m	/^:- pred evaluate_builtin_bi(string, string, int,$/;kq|/^\<evaluate_builtin_bi\>/;'q;"	kind:pred	file:
evaluate_builtin_test	const_prop.m	/^:- pred evaluate_builtin_test(string, string, int,$/;kq|/^\<evaluate_builtin_test\>/;'q;"	kind:pred	file:
evaluate_builtin_tri	const_prop.m	/^:- pred evaluate_builtin_tri(string, string, int,$/;kq|/^\<evaluate_builtin_tri\>/;'q;"	kind:pred	file:
evaluate_node	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_node(node_id::in, set(relation_id)::in,$/;kq|/^\<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|/^\<evaluate_nodes\>/;'q;"	kind:pred	file:
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|/^\<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
examine	dead_proc_elim.m	/^:- pred dead_proc_elim__examine(entity_queue, examined_set, module_info,$/;kq|/^\<examine\>/;'q;"	kind:pred	file:
examine_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_base_gen_info(module_name, string, arity,$/;kq|/^\<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|/^\<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|/^\<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|/^\<examine_case_list\>/;'q;"	kind:pred	file:
examine_cases	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_cases(list(case), pred_proc_id,$/;kq|/^\<examine_cases\>/;'q;"	kind:pred	file:
examine_expr	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_expr(hlds_goal_expr, pred_proc_id,$/;kq|/^\<examine_expr\>/;'q;"	kind:pred	file:
examine_goal	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goal(hlds_goal, pred_proc_id,$/;kq|/^\<examine_goal\>/;'q;"	kind:pred	file:
examine_goals	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goals(list(hlds_goal), pred_proc_id,$/;kq|/^\<examine_goals\>/;'q;"	kind:pred	file:
examine_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_proc(pred_proc_id, module_info,$/;kq|/^\<examine_proc\>/;'q;"	kind:pred	file:
examine_refs	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_refs(list(pred_proc_id),$/;kq|/^\<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	llds.m	/^	;	exception$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception	mlds.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).$/;kq|/^\<exception__builtin_throw\>/;'q;"	kind:pred	file:
exception__call_goal	../library/exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<exception__call_goal\>/;'q;"	kind:pred	file:
exception__call_handler	../library/exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<exception__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__state::di) is det.$/;kq|/^\<exception__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__get_determinism	../library/exception.m	/^:- pred get_determinism(pred(T), determinism).$/;kq|/^\<exception__get_determinism\>/;'q;"	kind:pred	file:
exception__get_determinism_2	../library/exception.m	/^:- pred get_determinism_2(pred(T, io__state, io__state), determinism).$/;kq|/^\<exception__get_determinism_2\>/;'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|/^\<exception__incremental_try_all\>/;'q;"	kind:pred
exception__make_io_state	../library/exception.m	/^:- impure pred make_io_state(io__state::uo) is det.$/;kq|/^\<exception__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, io__state, io__state).$/;kq|/^\<exception__report_uncaught_exception\>/;'q;"	kind:pred	file:
exception__report_uncaught_exception_2	../library/exception.m	/^:- pred report_uncaught_exception_2(univ, unit, io__state, io__state).$/;kq|/^\<exception__report_uncaught_exception_2\>/;'q;"	kind:pred	file:
exception__rethrow	../library/exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<exception__rethrow\>/;'q;"	kind:func
exception__rethrow	../library/exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<exception__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|/^\<exception__throw\>/;'q;"	kind:func
exception__throw	../library/exception.m	/^:- pred throw(T).$/;kq|/^\<exception__throw\>/;'q;"	kind:pred
exception__try	../library/exception.m	/^:- pred try(determinism,      	  pred(T),		  exception_result(T)).$/;kq|/^\<exception__try\>/;'q;"	kind:pred	file:
exception__try	../library/exception.m	/^:- pred try(pred(T),		    exception_result(T)).$/;kq|/^\<exception__try\>/;'q;"	kind:pred
exception__try_all	../library/exception.m	/^:- pred try_all(determinism,        pred(T), list(exception_result(T))).$/;kq|/^\<exception__try_all\>/;'q;"	kind:pred	file:
exception__try_all	../library/exception.m	/^:- pred try_all(pred(T), list(exception_result(T))).$/;kq|/^\<exception__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__state, io__state),$/;kq|/^\<exception__try_io\>/;'q;"	kind:pred	file:
exception__try_io	../library/exception.m	/^:- pred try_io(pred(T, io__state, io__state),$/;kq|/^\<exception__try_io\>/;'q;"	kind:pred
exception__very_unsafe_perform_io	../library/exception.m	/^:- pred very_unsafe_perform_io(pred(T, io__state, io__state), T).$/;kq|/^\<exception__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|/^\<exception__wrap_exception\>/;'q;"	kind:pred	file:
exception__wrap_success	../library/exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<exception__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|/^\<exception__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
excess_assignments_in_conj	excess.m	/^:- pred excess_assignments_in_conj(list(hlds_goal), list(hlds_goal),$/;kq|/^\<excess_assignments_in_conj\>/;'q;"	kind:pred	file:
excess_assignments_in_disj	excess.m	/^:- pred excess_assignments_in_disj(list(hlds_goal), list(prog_var),$/;kq|/^\<excess_assignments_in_disj\>/;'q;"	kind:pred	file:
excess_assignments_in_goal	excess.m	/^:- pred excess_assignments_in_goal(hlds_goal, list(prog_var),$/;kq|/^\<excess_assignments_in_goal\>/;'q;"	kind:pred	file:
excess_assignments_in_switch	excess.m	/^:- pred excess_assignments_in_switch(list(case), list(prog_var),$/;kq|/^\<excess_assignments_in_switch\>/;'q;"	kind:pred	file:
excess_assignments_proc	excess.m	/^:- pred excess_assignments_proc(proc_info, module_info, proc_info).$/;kq|/^\<excess_assignments_proc\>/;'q;"	kind:pred
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|/^\<excess_assigns_in_conj\>/;'q;"	kind:pred	file:
exist	hlds_goal.m	/^			;	exist(maybe_cut)$/;kq|-;/\<exist\>/;'q;"	kind:cons
exist	prog_io.m	/^	--->	exist$/;kq|-;/\<exist\>/;'q;"	kind:cons	file:
exist_info	rtti.m	/^	;	exist_info(int)			% functor ordinal$/;kq|-;/\<exist_info\>/;'q;"	kind:cons
exist_locns	rtti.m	/^	--->	exist_locns($/;kq|-;/\<exist_locns\>/;'q;"	kind:cons
exist_locns	rtti.m	/^	--->	exist_locns(int)		% functor ordinal$/;kq|-;/\<exist_locns\>/;'q;"	kind:cons
exist_qvar_action	type_util.m	/^:- type exist_qvar_action$/;kq|-;/\<exist_qvar_action\>/;'q;"	kind:type	file:
exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<exist_typeinfo_locn\>/;'q;"	kind:type
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	llds.m	/^	;	exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit	mode_debug.m	/^	;	exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit	trace.m	/^	;	exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit_proc_dependencies	rl_gen.m	/^:- pred rl_gen__exit_proc_dependencies(dependency_graph::in, $/;kq|/^\<exit_proc_dependencies\>/;'q;"	kind:pred	file:
exp	../library/math.m	/^:- func math__exp(float) = float.$/;kq|/^\<exp\>/;'q;"	kind:func
exp	../library/math.m	/^:- pred math__exp(float, float).$/;kq|/^\<exp\>/;'q;"	kind:pred
expand	../library/hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand_bodies	polymorphism.m	/^:- pred expand_bodies(hlds_class_defn, module_info, module_info).$/;kq|/^\<expand_bodies\>/;'q;"	kind:pred	file:
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, module_info).$/;kq|/^\<expand_class_method_bodies\>/;'q;"	kind:pred	file:
expand_dcg_field_extraction_goal	make_hlds.m	/^:- pred expand_dcg_field_extraction_goal(prog_context, unify_main_context,$/;kq|/^\<expand_dcg_field_extraction_goal\>/;'q;"	kind:pred	file:
expand_equiv_types	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types(item_list, bool, bool, item_list,$/;kq|/^\<expand_equiv_types\>/;'q;"	kind:pred	file:
expand_eqv_types	equiv_type.m	/^:- pred equiv_type__expand_eqv_types(list(item_and_context),$/;kq|/^\<expand_eqv_types\>/;'q;"	kind:pred
expand_get_field_function_call	make_hlds.m	/^:- pred expand_get_field_function_call(prog_context, unify_main_context,$/;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, unify_main_context,$/;kq|/^\<expand_get_field_function_call_2\>/;'q;"	kind:pred	file:
expand_one_body	polymorphism.m	/^:- pred expand_one_body(hlds_class_proc, int, int, module_info, module_info).$/;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,$/;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,$/;kq|/^\<expand_set_field_function_call_2\>/;'q;"	kind:pred	file:
expand_types	typecheck.m	/^:- pred expand_types(list(prog_var), tsubst, map(prog_var, type),$/;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:
expansions	inst_match.m	/^			expansions	:: expansions,$/;kq|-;/\<expansions\>/;'q;"	kind:fld	file:
expansions	inst_match.m	/^:- type expansions == set(pair(inst)).$/;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, prog_varset, string).$/;kq|/^\<explain_stack_slots\>/;'q;"	kind:pred
explain_stack_slots_2	code_aux.m	/^:- pred code_aux__explain_stack_slots_2(assoc_list(prog_var, lval), prog_varset,$/;kq|/^\<explain_stack_slots_2\>/;'q;"	kind:pred	file:
explicit	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;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|/^\<exploit_sorting_and_indexing\>/;'q;"	kind:pred	file:
export__argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc, string).$/;kq|/^\<export__argloc_to_string\>/;'q;"	kind:pred	file:
export__convert_type_from_mercury	export.m	/^:- pred convert_type_from_mercury(string, type, string).$/;kq|/^\<export__convert_type_from_mercury\>/;'q;"	kind:pred
export__convert_type_to_mercury	export.m	/^:- pred convert_type_to_mercury(string, type, string).$/;kq|/^\<export__convert_type_to_mercury\>/;'q;"	kind:pred
export__copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, type), int, string).$/;kq|/^\<export__copy_output_args\>/;'q;"	kind:pred	file:
export__get_argument_declaration	export.m	/^:- pred get_argument_declaration(arg_info, type, int, bool, string, string).$/;kq|/^\<export__get_argument_declaration\>/;'q;"	kind:pred	file:
export__get_argument_declarations	export.m	/^:- pred get_argument_declarations(assoc_list(arg_info, type), bool, string).$/;kq|/^\<export__get_argument_declarations\>/;'q;"	kind:pred	file:
export__get_argument_declarations_2	export.m	/^:- pred get_argument_declarations_2(assoc_list(arg_info, type), int, bool,$/;kq|/^\<export__get_argument_declarations_2\>/;'q;"	kind:pred	file:
export__get_export_info	export.m	/^:- pred get_export_info(pred_table, pred_id, proc_id, globals,$/;kq|/^\<export__get_export_info\>/;'q;"	kind:pred	file:
export__get_foreign_export_decls	export.m	/^:- pred export__get_foreign_export_decls(module_info, foreign_export_decls).$/;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,$/;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, foreign_export_defns).$/;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, string).$/;kq|/^\<export__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__produce_header_file	export.m	/^:- pred export__produce_header_file(foreign_export_decls, module_name,$/;kq|/^\<export__produce_header_file\>/;'q;"	kind:pred
export__produce_header_file_2	export.m	/^:- pred export__produce_header_file_2(foreign_export_decls, $/;kq|/^\<export__produce_header_file_2\>/;'q;"	kind:pred	file:
export__to_c	export.m	/^:- pred export__to_c(pred_table, list(pragma_exported_proc), module_info,$/;kq|/^\<export__to_c\>/;'q;"	kind:pred	file:
export__type_to_type_string	export.m	/^:- pred export__type_to_type_string(type, string).$/;kq|/^\<export__type_to_type_string\>/;'q;"	kind:pred
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:
expr_is_constant	code_exprn.m	/^:- pred code_exprn__expr_is_constant(rval, var_map, exprn_opts, rval).$/;kq|/^\<expr_is_constant\>/;'q;"	kind:pred	file:
expr_is_constant	var_locn.m	/^:- pred var_locn__expr_is_constant(rval::in, 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:
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, exprn_opts, bool).$/;kq|/^\<exprn_aux__addr_is_constant\>/;'q;"	kind:pred	file:
exprn_aux__args_contain_lval	exprn_aux.m	/^:- pred exprn_aux__args_contain_lval(list(maybe(rval)), lval).$/;kq|/^\<exprn_aux__args_contain_lval\>/;'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__const_is_constant	exprn_aux.m	/^:- pred exprn_aux__const_is_constant(rval_const, exprn_opts, bool).$/;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__imported_is_constant	exprn_aux.m	/^:- pred exprn_aux__imported_is_constant(bool, bool, bool).$/;kq|/^\<exprn_aux__imported_is_constant\>/;'q;"	kind:pred
exprn_aux__init_exprn_opts	exprn_aux.m	/^:- pred exprn_aux__init_exprn_opts(option_table, exprn_opts).$/;kq|/^\<exprn_aux__init_exprn_opts\>/;'q;"	kind:pred
exprn_aux__label_is_constant	exprn_aux.m	/^:- pred exprn_aux__label_is_constant(label, bool, bool, bool).$/;kq|/^\<exprn_aux__label_is_constant\>/;'q;"	kind:pred	file:
exprn_aux__lval_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_addrs(lval, list(code_addr), list(data_addr)).$/;kq|/^\<exprn_aux__lval_addrs\>/;'q;"	kind:pred
exprn_aux__lval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_lval(lval, lval).$/;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),$/;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)),$/;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, list(code_addr), list(data_addr)).$/;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__rval_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_addrs(rval, list(code_addr), list(data_addr)).$/;kq|/^\<exprn_aux__rval_addrs\>/;'q;"	kind:pred
exprn_aux__rval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_lval(rval, lval).$/;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),$/;kq|/^\<exprn_aux__rval_list_addrs\>/;'q;"	kind:pred
exprn_aux__simplify_arg	exprn_aux.m	/^:- pred exprn_aux__simplify_arg(maybe(rval), maybe(rval)).$/;kq|/^\<exprn_aux__simplify_arg\>/;'q;"	kind:pred	file:
exprn_aux__simplify_args	exprn_aux.m	/^:- pred exprn_aux__simplify_args(list(maybe(rval)), list(maybe(rval))).$/;kq|/^\<exprn_aux__simplify_args\>/;'q;"	kind:pred	file:
exprn_aux__simplify_rval	exprn_aux.m	/^:- pred exprn_aux__simplify_rval(rval, rval).$/;kq|/^\<exprn_aux__simplify_rval\>/;'q;"	kind:pred
exprn_aux__simplify_rval_2	exprn_aux.m	/^:- pred exprn_aux__simplify_rval_2(rval, rval).$/;kq|/^\<exprn_aux__simplify_rval_2\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_arg(lval, lval,$/;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, lval,$/;kq|/^\<exprn_aux__substitute_lval_in_args\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval(lval, lval, lval, lval).$/;kq|/^\<exprn_aux__substitute_lval_in_lval\>/;'q;"	kind:pred
exprn_aux__substitute_lval_in_lval_2	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_2(lval, lval, lval, lval).$/;kq|/^\<exprn_aux__substitute_lval_in_lval_2\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_mem_ref(lval, lval, mem_ref, mem_ref).$/;kq|/^\<exprn_aux__substitute_lval_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval(lval, lval, rval, rval).$/;kq|/^\<exprn_aux__substitute_lval_in_rval\>/;'q;"	kind:pred
exprn_aux__substitute_rval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_arg(rval, rval,$/;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, rval,$/;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, rval, lval, lval).$/;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, rval, mem_ref, mem_ref).$/;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, rval, rval, rval).$/;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), rval, rval).$/;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), int,$/;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),$/;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),$/;kq|/^\<exprn_aux__substitute_vars_in_rval\>/;'q;"	kind:pred
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_args	exprn_aux.m	/^:- pred exprn_aux__vars_in_args(list(maybe(rval)), list(prog_var)).$/;kq|/^\<exprn_aux__vars_in_args\>/;'q;"	kind:pred	file:
exprn_aux__vars_in_lval	exprn_aux.m	/^:- pred exprn_aux__vars_in_lval(lval, list(prog_var)).$/;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, list(prog_var)).$/;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, list(prog_var)).$/;kq|/^\<exprn_aux__vars_in_rval\>/;'q;"	kind:pred
exprn_info	code_exprn.m	/^:- type exprn_info	--->$/;kq|-;/\<exprn_info\>/;'q;"	kind:type	file:
exprn_info	code_info.m	/^	--->	exprn_info(exprn_info)$/;kq|-;/\<exprn_info\>/;'q;"	kind:cons	file:
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|/^\<exprn_mode_to_int\>/;'q;"	kind:pred	file:
exprn_opts	exprn_aux.m	/^:- type exprn_opts$/;kq|-;/\<exprn_opts\>/;'q;"	kind:type
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:
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(classname)$/;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(section)$/;kq|-;/\<external\>/;'q;"	kind:cons
external	trace.m	/^	--->	external$/;kq|-;/\<external\>/;'q;"	kind:cons	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_trace_port	trace.m	/^:- type external_trace_port$/;kq|-;/\<external_trace_port\>/;'q;"	kind:type
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, file_name, string, file_name,$/;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|/^\<extra_livevals\>/;'q;"	kind:pred	file:
extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, list(lval)::out) is det.$/;kq|/^\<extra_livevals\>/;'q;"	kind:pred	file:
extra_nonlocal_typeinfos	goal_util.m	/^:- pred goal_util__extra_nonlocal_typeinfos(map(tvar, type_info_locn),$/;kq|/^\<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|/^\<extract_bounds_eq_vars\>/;'q;"	kind:pred	file:
extract_indexing	rl_key.m	/^:- pred rl_key__extract_indexing(rl_goal_inputs::in,$/;kq|/^\<extract_indexing\>/;'q;"	kind:pred
extract_key_range	rl_key.m	/^:- pred rl_key__extract_key_range(hlds_goal::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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_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_proc_label_from_code_addr	code_util.m	/^:- pred code_util__extract_proc_label_from_code_addr(code_addr, proc_label).$/;kq|/^\<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, proc_label).$/;kq|/^\<extract_proc_label_from_label\>/;'q;"	kind:pred
extract_ref_value	../library/store.m	/^:- pred store__extract_ref_value(store(S), ref(T, S), T).$/;kq|/^\<extract_ref_value\>/;'q;"	kind:pred
extract_type_info	polymorphism.m	/^:- pred extract_type_info(tvar, prog_var, int, list(hlds_goal),$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
extract_type_info	simplify.m	/^:- pred simplify__extract_type_info(tvar, prog_var, int,$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
extrude_pragma_implementation	foreign.m	/^:- pred foreign__extrude_pragma_implementation(foreign_language,$/;kq|/^\<extrude_pragma_implementation\>/;'q;"	kind:pred
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, int, fact_arg, int).$/;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__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, int, string, string, int, list(mode),$/;kq|/^\<fact_table__build_hash_table\>/;'q;"	kind:pred	file:
fact_table__build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int, int, string, string, int, list(mode),$/;kq|/^\<fact_table__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, int, string, int, int,$/;kq|/^\<fact_table__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, int, string, int, int,$/;kq|/^\<fact_table__build_hash_table_lower_levels_2\>/;'q;"	kind:pred	file:
fact_table__calculate_hash_table_size	fact_table.m	/^:- pred calculate_hash_table_size(int, int, io__state, io__state).$/;kq|/^\<fact_table__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, list(int), int).$/;kq|/^\<fact_table__calculate_hash_table_size_2\>/;'q;"	kind:pred	file:
fact_table__check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name, arity, pred_info, module_info, prog_term,$/;kq|/^\<fact_table__check_fact_term\>/;'q;"	kind:pred	file:
fact_table__check_fact_type_and_mode	fact_table.m	/^:- pred check_fact_type_and_mode(list(type), list(prog_term), int,$/;kq|/^\<fact_table__check_fact_type_and_mode\>/;'q;"	kind:pred	file:
fact_table__compile_facts	fact_table.m	/^:- pred compile_facts(sym_name, arity, pred_info, module_info,$/;kq|/^\<fact_table__compile_facts\>/;'q;"	kind:pred	file:
fact_table__convert_key_string_to_arg	fact_table.m	/^:- pred convert_key_string_to_arg(string, type, fact_arg).$/;kq|/^\<fact_table__convert_key_string_to_arg\>/;'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|/^\<fact_table__delete_temporary_file\>/;'q;"	kind:pred	file:
fact_table__do_build_hash_table	fact_table.m	/^:- pred do_build_hash_table(int, int, string, int, int, bool,$/;kq|/^\<fact_table__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__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, int, fact_arg, int).$/;kq|/^\<fact_table__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), module_info, list(fact_arg_info), $/;kq|/^\<fact_table__fill_in_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table__generate_all_in_code	fact_table.m	/^:- pred generate_all_in_code(string, list(pragma_var), proc_id, list(type),$/;kq|/^\<fact_table__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, string::out) is det.$/;kq|/^\<fact_table__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|/^\<fact_table__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|/^\<fact_table__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), list(type),$/;kq|/^\<fact_table__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), list(arg_info),$/;kq|/^\<fact_table__generate_argument_vars_code_2\>/;'q;"	kind:pred	file:
fact_table__generate_cc_multi_code	fact_table.m	/^:- pred generate_cc_multi_code(string, list(pragma_var), string).$/;kq|/^\<fact_table__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), string, int, string,$/;kq|/^\<fact_table__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|/^\<fact_table__generate_decl_code\>/;'q;"	kind:pred	file:
fact_table__generate_fact_lookup_code	fact_table.m	/^:- pred generate_fact_lookup_code(string, list(pragma_var), list(type),$/;kq|/^\<fact_table__generate_fact_lookup_code\>/;'q;"	kind:pred	file:
fact_table__generate_fact_test_code	fact_table.m	/^:- pred generate_fact_test_code(string, list(pragma_var), list(type),$/;kq|/^\<fact_table__generate_fact_test_code\>/;'q;"	kind:pred	file:
fact_table__generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var), list(type), module_info, string,$/;kq|/^\<fact_table__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|/^\<fact_table__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|/^\<fact_table__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|/^\<fact_table__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|/^\<fact_table__generate_hash_string_code\>/;'q;"	kind:pred	file:
fact_table__generate_multidet_code	fact_table.m	/^:- pred generate_multidet_code(string, list(pragma_var), proc_id, $/;kq|/^\<fact_table__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|/^\<fact_table__generate_nondet_proc_code\>/;'q;"	kind:pred	file:
fact_table__generate_primary_nondet_code	fact_table.m	/^:- pred generate_primary_nondet_code(string, list(pragma_var), proc_id, $/;kq|/^\<fact_table__generate_primary_nondet_code\>/;'q;"	kind:pred	file:
fact_table__generate_secondary_nondet_code	fact_table.m	/^:- pred generate_secondary_nondet_code(string, list(pragma_var), proc_id, $/;kq|/^\<fact_table__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, list(pragma_var), proc_id,$/;kq|/^\<fact_table__generate_semidet_in_out_code\>/;'q;"	kind:pred	file:
fact_table__generate_test_condition_code	fact_table.m	/^:- pred generate_test_condition_code(string, list(pragma_var), list(type),$/;kq|/^\<fact_table__generate_test_condition_code\>/;'q;"	kind:pred	file:
fact_table__get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table, int, int).$/;kq|/^\<fact_table__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, int, int, int).$/;kq|/^\<fact_table__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|/^\<fact_table__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|/^\<fact_table__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), list(mode), module_info,$/;kq|/^\<fact_table__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), list(string),$/;kq|/^\<fact_table__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|/^\<fact_table__get_reg_name\>/;'q;"	kind:pred	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(hash_entry), list(sort_file_line), bool,$/;kq|/^\<fact_table__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), int, hash_table, hash_table).$/;kq|/^\<fact_table__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|/^\<fact_table__hash_table_init\>/;'q;"	kind:pred	file:
fact_table__hash_table_insert	fact_table.m	/^:- pred hash_table_insert(hash_table, hash_entry, int, hash_table).$/;kq|/^\<fact_table__hash_table_insert\>/;'q;"	kind:pred	file:
fact_table__hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(hash_table, int, int, hash_index, fact_arg, $/;kq|/^\<fact_table__hash_table_insert_2\>/;'q;"	kind:pred	file:
fact_table__hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table, int, hash_entry).$/;kq|/^\<fact_table__hash_table_search\>/;'q;"	kind:pred	file:
fact_table__hash_table_set	fact_table.m	/^:- pred hash_table_set(hash_table, int, hash_entry, hash_table).$/;kq|/^\<fact_table__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, pred_info,prog_context,$/;kq|/^\<fact_table__infer_determinism_pass_1\>/;'q;"	kind:pred	file:
fact_table__infer_determinism_pass_2	fact_table.m	/^:- pred infer_determinism_pass_2(list(proc_stream),$/;kq|/^\<fact_table__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), proc_table, proc_table,$/;kq|/^\<fact_table__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), list(fact_arg_info)).$/;kq|/^\<fact_table__init_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table__key_from_chars	fact_table.m	/^:- pred key_from_chars(list(char), list(char)).$/;kq|/^\<fact_table__key_from_chars\>/;'q;"	kind:pred	file:
fact_table__key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char), list(char), list(char)).$/;kq|/^\<fact_table__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,$/;kq|/^\<fact_table__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,$/;kq|/^\<fact_table__lower_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
fact_table__make_fact_data_string	fact_table.m	/^:- pred make_fact_data_string(assoc_list(fact_arg_info, prog_term), string).$/;kq|/^\<fact_table__make_fact_data_string\>/;'q;"	kind:pred	file:
fact_table__make_fact_table_identifier	fact_table.m	/^:- pred make_fact_table_identifier(sym_name::in, string::out) is det.$/;kq|/^\<fact_table__make_fact_table_identifier\>/;'q;"	kind:pred	file:
fact_table__make_key_part	fact_table.m	/^:- pred make_key_part(const, string).$/;kq|/^\<fact_table__make_key_part\>/;'q;"	kind:pred	file:
fact_table__make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mode, prog_term), module_info, string).$/;kq|/^\<fact_table__make_sort_file_key\>/;'q;"	kind:pred	file:
fact_table__maybe_append_data_table	fact_table.m	/^:- pred maybe_append_data_table(bool, string, string, io__state, io__state).$/;kq|/^\<fact_table__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_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id), list(proc_stream),$/;kq|/^\<fact_table__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), string).$/;kq|/^\<fact_table__pragma_vars_to_names_string\>/;'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), list(mode), module_info,$/;kq|/^\<fact_table__read_sort_file_line\>/;'q;"	kind:pred	file:
fact_table__remove_sort_file_escapes	fact_table.m	/^:- pred remove_sort_file_escapes(list(char), list(char), list(char)).$/;kq|/^\<fact_table__remove_sort_file_escapes\>/;'q;"	kind:pred	file:
fact_table__report_type_error	fact_table.m	/^:- pred report_type_error(prog_context, int, list(prog_term), pred_or_func, $/;kq|/^\<fact_table__report_type_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|/^\<fact_table__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), list(mode), module_info,$/;kq|/^\<fact_table__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, list(sort_file_line),$/;kq|/^\<fact_table__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,$/;kq|/^\<fact_table__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, list(sort_file_line), map(int, int), $/;kq|/^\<fact_table__update_fact_map\>/;'q;"	kind:pred	file:
fact_table__write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io__output_stream, io__state, io__state).$/;kq|/^\<fact_table__write_closing_brace\>/;'q;"	kind:pred	file:
fact_table__write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg), io__output_stream,$/;kq|/^\<fact_table__write_fact_args\>/;'q;"	kind:pred	file:
fact_table__write_fact_data	fact_table.m	/^:- pred write_fact_data(int, list(fact_arg), string, io__output_stream,$/;kq|/^\<fact_table__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), string, string, $/;kq|/^\<fact_table__write_fact_table_arrays\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_data	fact_table.m	/^:- pred write_fact_table_data(int, list(list(fact_arg)), string,$/;kq|/^\<fact_table__write_fact_table_data\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_header	fact_table.m	/^:- pred write_fact_table_header(sym_name, pred_info, string,$/;kq|/^\<fact_table__write_fact_table_header\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_numfacts	fact_table.m	/^:- pred write_fact_table_numfacts(sym_name, int, io__output_stream,$/;kq|/^\<fact_table__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, string, io__output_stream, string,$/;kq|/^\<fact_table__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, int, string, io__output_stream,$/;kq|/^\<fact_table__write_fact_table_pointer_array_2\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_struct	fact_table.m	/^:- pred write_fact_table_struct(list(fact_arg_info), int, prog_context, $/;kq|/^\<fact_table__write_fact_table_struct\>/;'q;"	kind:pred	file:
fact_table__write_hash_table	fact_table.m	/^:- pred write_hash_table(string, int, hash_table, io__output_stream,$/;kq|/^\<fact_table__write_hash_table\>/;'q;"	kind:pred	file:
fact_table__write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table, int, int, io__state, io__state).$/;kq|/^\<fact_table__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, string, int,$/;kq|/^\<fact_table__write_new_data_array\>/;'q;"	kind:pred	file:
fact_table__write_primary_hash_table	fact_table.m	/^:- pred write_primary_hash_table(proc_id, string, string, string, proc_table, $/;kq|/^\<fact_table__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), string,$/;kq|/^\<fact_table__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), proc_table, list(prog_term), $/;kq|/^\<fact_table__write_sort_file_lines\>/;'q;"	kind:pred	file:
fact_table_compile_facts	fact_table.m	/^:- pred fact_table_compile_facts(sym_name, arity, string, pred_info, pred_info,$/;kq|/^\<fact_table_compile_facts\>/;'q;"	kind:pred
fact_table_file_name	modules.m	/^:- pred fact_table_file_name(module_name, file_name, string, file_name,$/;kq|/^\<fact_table_file_name\>/;'q;"	kind:pred
fact_table_generate_c_code	fact_table.m	/^:- pred fact_table_generate_c_code(sym_name, list(pragma_var), proc_id,$/;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), module_info, fact_table_mode_type).$/;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_pragma_vars	make_hlds.m	/^:- pred fact_table_pragma_vars(list(prog_var), list(mode), prog_varset,$/;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|/^\<factor_goal_list\>/;'q;"	kind:pred	file:
fail	bytecode.m	/^			;	fail$/;kq|-;/\<fail\>/;'q;"	kind:cons
fail	llds.m	/^	;	fail$/;kq|-;/\<fail\>/;'q;"	kind:cons
fail	trace.m	/^	;	fail.$/;kq|-;/\<fail\>/;'q;"	kind:cons
fail_goal	hlds_goal.m	/^:- pred fail_goal(hlds_goal).$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
fail_goal	hlds_goal.m	/^:- pred fail_goal(prog_context, hlds_goal).$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
fail_if_rval_is_false	code_info.m	/^:- pred code_info__fail_if_rval_is_false(rval::in, code_tree::out,$/;kq|/^\<fail_if_rval_is_false\>/;'q;"	kind:pred
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|/^\<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	vn_order.m	/^			;	failure(maybe(label)).$/;kq|-;/\<failure\>/;'q;"	kind:cons
failure_is_direct_branch	code_info.m	/^:- pred code_info__failure_is_direct_branch(code_addr::out,$/;kq|/^\<failure_is_direct_branch\>/;'q;"	kind:pred
failure_msg	vn_debug.m	/^:- pred vn_debug__failure_msg(instr, string, io__state, io__state).$/;kq|/^\<failure_msg\>/;'q;"	kind:pred
failure_msg_flag	vn_debug.m	/^:- pred vn_debug__failure_msg_flag(bool, io__state, io__state).$/;kq|/^\<failure_msg_flag\>/;'q;"	kind:pred	file:
fake_unify	prog_data.m	/^	;	fake_unify.$/;kq|-;/\<fake_unify\>/;'q;"	kind:cons
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	prog_io.m	/^	;	fatal.	% couldn't open the file$/;kq|-;/\<fatal\>/;'q;"	kind:cons
ferror	../library/io.m	/^:- pred io__ferror(stream, int, string, io__state, io__state).$/;kq|/^\<ferror\>/;'q;"	kind:pred	file:
fetch_items	../library/array.m	/^:- func array__fetch_items(array(T), int, int) = list(T).$/;kq|/^\<fetch_items\>/;'q;"	kind:func
fetch_items	../library/array.m	/^:- pred array__fetch_items(array(T), int, int, list(T)).$/;kq|/^\<fetch_items\>/;'q;"	kind:pred
fetch_items	../library/bt_array.m	/^:- func bt_array__fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<fetch_items\>/;'q;"	kind:func
fetch_items	../library/bt_array.m	/^:- pred bt_array__fetch_items(bt_array(T), int, int, list(T)).$/;kq|/^\<fetch_items\>/;'q;"	kind:pred
field_access_function_name	hlds_pred.m	/^:- pred field_access_function_name(field_access_type,$/;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_extraction_function_args	hlds_pred.m	/^:- pred field_extraction_function_args(list(prog_var), prog_var).$/;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	mlds.m	/^:- type field_name == string.$/;kq|-;/\<field_name\>/;'q;"	kind:type
field_names	rtti.m	/^	;	field_names(int)		% functor ordinal$/;kq|-;/\<field_names\>/;'q;"	kind:cons
field_num	rl_code.m	/^:- type field_num	==	int32.$/;kq|-;/\<field_num\>/;'q;"	kind:type
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), prog_var, prog_var).$/;kq|/^\<field_update_function_args\>/;'q;"	kind:pred
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(hlds_goal_info::in,$/;kq|/^\<figure_out_output_vars\>/;'q;"	kind:pred	file:
file_c_code	mlds_to_il.m	/^	file_c_code	:: bool,		% file contains c_code$/;kq|-;/\<file_c_code\>/;'q;"	kind:fld	file:
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_layouts	layout.m	/^			file_layouts		:: list(file_layout_data),$/;kq|-;/\<file_layouts\>/;'q;"	kind:fld
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, module_name).$/;kq|/^\<file_name_to_module_name\>/;'q;"	kind:pred
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), module_info, list(fact_arg_info), $/;kq|/^\<fill_in_fact_arg_infos\>/;'q;"	kind:pred	file:
fill_slots	goal_path.m	/^:- pred goal_path__fill_slots(proc_info::in, module_info::in, proc_info::out)$/;kq|/^\<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), list(X)) = list(X).$/;kq|/^\<filter\>/;'q;"	kind:func
filter	../library/list.m	/^:- pred list__filter(pred(X), list(X), list(X)).$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	../library/list.m	/^:- pred list__filter(pred(X), list(X), list(X), list(X)).$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	../library/set.m	/^:- func set__filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<filter\>/;'q;"	kind:func
filter	hlds_goal.m	/^	;	filter$/;kq|-;/\<filter\>/;'q;"	kind:cons
filter	rl.m	/^	--->	filter$/;kq|-;/\<filter\>/;'q;"	kind:cons
filter_bodys	foreign.m	/^:- pred foreign__filter_bodys(foreign_language, foreign_body_info,$/;kq|/^\<filter_bodys\>/;'q;"	kind:pred
filter_decls	foreign.m	/^:- pred foreign__filter_decls(foreign_language, foreign_decl_info,$/;kq|/^\<filter_decls\>/;'q;"	kind:pred
filter_in_livevals	opt_util.m	/^:- pred opt_util__filter_in_livevals(list(instruction), list(instruction)).$/;kq|/^\<filter_in_livevals\>/;'q;"	kind:pred
filter_livevals	livemap.m	/^:- pred livemap__filter_livevals(lvalset, lvalset).$/;kq|/^\<filter_livevals\>/;'q;"	kind:pred	file:
filter_map	../library/list.m	/^:- func list__filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y), list(X)).$/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	../library/set.m	/^:- func set__filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	../library/set_bbbtree.m	/^:- func set_bbbtree__filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	../library/set_ordlist.m	/^:- func set_ordlist__filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	../library/set_unordlist.m	/^:- func set_unordlist__filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_named_vars	continuation_info.m	/^:- pred continuation_info__filter_named_vars(list(liveinfo)::in,$/;kq|/^\<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|/^\<filter_out_bad_livevals\>/;'q;"	kind:pred
filter_out_labels	opt_util.m	/^:- pred opt_util__filter_out_labels(list(instruction), list(instruction)).$/;kq|/^\<filter_out_labels\>/;'q;"	kind:pred
filter_out_livevals	opt_util.m	/^:- pred opt_util__filter_out_livevals(list(instruction), list(instruction)).$/;kq|/^\<filter_out_livevals\>/;'q;"	kind:pred
filter_out_r1	opt_util.m	/^:- pred opt_util__filter_out_r1(list(instruction), maybe(rval_const),$/;kq|/^\<filter_out_r1\>/;'q;"	kind:pred
filter_out_reg_depending	code_exprn.m	/^:- pred code_exprn__filter_out_reg_depending(set(rval), var_map, set(rval)).$/;kq|/^\<filter_out_reg_depending\>/;'q;"	kind:pred	file:
filter_out_reg_depending_2	code_exprn.m	/^:- pred code_exprn__filter_out_reg_depending_2(list(rval), var_map, list(rval)).$/;kq|/^\<filter_out_reg_depending_2\>/;'q;"	kind:pred	file:
filter_redo_livelist	vn_block.m	/^:- pred vn_block__filter_redo_livelist(list(vnlval), list(vnlval)).$/;kq|/^\<filter_redo_livelist\>/;'q;"	kind:pred	file:
filter_requests	higher_order.m	/^:- pred filter_requests(ho_params::in, module_info::in,$/;kq|/^\<filter_requests\>/;'q;"	kind:pred	file:
filter_requests_2	higher_order.m	/^:- pred filter_requests_2(ho_params::in, module_info::in, list(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_dest	jumpopt.m	/^:- pred jumpopt__final_dest(label, instruction, instrmap, label, instruction).$/;kq|/^\<final_dest\>/;'q;"	kind:pred	file:
final_dest_2	jumpopt.m	/^:- pred jumpopt__final_dest_2(label, instruction, instrmap, list(label),$/;kq|/^\<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_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(T), varset(T), token_list).$/;kq|/^\<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__state, io__state).$/;kq|/^\<finalize_state\>/;'q;"	kind:pred	file:
find_access_users	vn_order.m	/^:- pred vn_order__find_access_users(list(vn_src), vn_tables, relmap(vn_node),$/;kq|/^\<find_access_users\>/;'q;"	kind:pred	file:
find_aditi_call	rl_gen.m	/^:- pred rl_gen__find_aditi_call(module_info::in, list(hlds_goal)::in,$/;kq|/^\<find_aditi_call\>/;'q;"	kind:pred	file:
find_all_colours	graph_colour.m	/^:- pred graph_colour__find_all_colours(list(set(T)), set(T), list(set(T))).$/;kq|/^\<find_all_colours\>/;'q;"	kind:pred	file:
find_all_links	vn_order.m	/^:- pred vn_order__find_all_links(list(vn), vn_node, vn_tables, vn_tables,$/;kq|/^\<find_all_links\>/;'q;"	kind:pred	file:
find_all_sub_charlist	../library/string.m	/^:- pred find_all_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<find_all_sub_charlist\>/;'q;"	kind:pred	file:
find_and_count_nonrec_args	term_util.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_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__find_base_gen_info(module_name, string, arity,$/;kq|/^\<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, hlds_goal,$/;kq|/^\<find_bind_var_for_switch_in_deconstruct\>/;'q;"	kind:pred	file:
find_block_by_label	value_number.m	/^:- pred value_number__find_block_by_label(list(list(instruction)), label,$/;kq|/^\<find_block_by_label\>/;'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), label).$/;kq|/^\<find_caller_label\>/;'q;"	kind:pred	file:
find_cheap_users	vn_flush.m	/^:- pred vn_flush__find_cheap_users(vn, list(vnlval), vn_tables).$/;kq|/^\<find_cheap_users\>/;'q;"	kind:pred	file:
find_cheap_users_2	vn_flush.m	/^:- pred vn_flush__find_cheap_users_2(list(vn_src), list(vnlval), vn_tables).$/;kq|/^\<find_cheap_users_2\>/;'q;"	kind:pred	file:
find_cheaper_copies	vn_block.m	/^:- pred vn_block__find_cheaper_copies(lval, vn, vn_tables, vn_params,$/;kq|/^\<find_cheaper_copies\>/;'q;"	kind:pred	file:
find_cheaper_copies_2	vn_block.m	/^:- pred vn_block__find_cheaper_copies_2(assoc_list(vnlval, vn), vn, int,$/;kq|/^\<find_cheaper_copies_2\>/;'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),$/;kq|/^\<find_cont_labels\>/;'q;"	kind:pred	file:
find_ctrls	vn_order.m	/^:- pred vn_order__find_ctrls(list(vn_node), list(vn_node), list(vn_node)).$/;kq|/^\<find_ctrls\>/;'q;"	kind:pred	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_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|/^\<find_delayed_diff_procs\>/;'q;"	kind:pred	file:
find_duplicate_list_elements	make_hlds.m	/^:- pred find_duplicate_list_elements(list(T), list(T)).$/;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(set(prog_var)::in,$/;kq|/^\<find_excess_assigns_in_conj\>/;'q;"	kind:pred	file:
find_final_follow_vars	follow_vars.m	/^:- pred find_final_follow_vars(proc_info::in, follow_vars_map::out, int::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, Y), list(X), Y).$/;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|/^\<find_first_label\>/;'q;"	kind:pred
find_first_match	typecheck.m	/^:- pred find_first_match(pred(X), list(X), X).$/;kq|/^\<find_first_match\>/;'q;"	kind:pred	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, map(prog_var, type)::in,$/;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, map(prog_var, type)::in,$/;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, map(prog_var, type)::in,$/;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, map(prog_var, type)::in,$/;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,$/;kq|/^\<find_follow_vars_in_goal_expr\>/;'q;"	kind:pred	file:
find_free_f_regs	vn_temploc.m	/^:- pred vn_temploc__find_free_f_regs(int, int, vnlvalset, vn_tables,$/;kq|/^\<find_free_f_regs\>/;'q;"	kind:pred	file:
find_free_r_regs	vn_temploc.m	/^:- pred vn_temploc__find_free_r_regs(int, int, vnlvalset, vn_tables,$/;kq|/^\<find_free_r_regs\>/;'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|/^\<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|/^\<find_functor_2\>/;'q;"	kind:pred	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_label_code_addrs	opt_util.m	/^:- pred opt_util__find_label_code_addrs(list(code_addr),$/;kq|/^\<find_label_code_addrs\>/;'q;"	kind:pred	file:
find_labels	middle_rec.m	/^:- pred middle_rec__find_labels(list(instruction), list(label)).$/;kq|/^\<find_labels\>/;'q;"	kind:pred	file:
find_labels_2	middle_rec.m	/^:- pred middle_rec__find_labels_2(list(instruction), list(label), list(label)).$/;kq|/^\<find_labels_2\>/;'q;"	kind:pred	file:
find_last_ctrl	vn_order.m	/^:- pred vn_order__find_last_ctrl(list(vn_node), int, list(vn_node),$/;kq|/^\<find_last_ctrl\>/;'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_links	vn_order.m	/^:- pred vn_order__find_links(vn, vn_node, vn_tables, vn_tables,$/;kq|/^\<find_links\>/;'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|/^\<find_loops\>/;'q;"	kind:pred	file:
find_lvals_in_mem_ref	vn_util.m	/^:- pred vn_util__find_lvals_in_mem_ref(mem_ref, list(lval)).$/;kq|/^\<find_lvals_in_mem_ref\>/;'q;"	kind:pred	file:
find_lvals_in_rval	vn_util.m	/^:- pred vn_util__find_lvals_in_rval(rval, list(lval)).$/;kq|/^\<find_lvals_in_rval\>/;'q;"	kind:pred
find_lvals_in_rvals	vn_util.m	/^:- pred vn_util__find_lvals_in_rvals(list(rval), list(lval)).$/;kq|/^\<find_lvals_in_rvals\>/;'q;"	kind:pred
find_matching_cell	common.m	/^:- pred common__find_matching_cell(prog_var, cons_id,$/;kq|/^\<find_matching_cell\>/;'q;"	kind:pred	file:
find_matching_cell_2	common.m	/^:- pred common__find_matching_cell_2(list(structure), prog_var, cons_id,$/;kq|/^\<find_matching_cell_2\>/;'q;"	kind:pred	file:
find_matching_constructor	post_typecheck.m	/^:- pred find_matching_constructor(module_info, tvarset,$/;kq|/^\<find_matching_constructor\>/;'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), sym_name,$/;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), int,$/;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|/^\<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|/^\<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|/^\<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|/^\<find_matching_nodes\>/;'q;"	kind:pred
find_matching_pred_id	typecheck.m	/^:- pred typecheck__find_matching_pred_id(list(pred_id), module_info,$/;kq|/^\<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), type_assign_set, int,$/;kq|/^\<find_mismatched_args\>/;'q;"	kind:pred	file:
find_no_fallthrough	opt_util.m	/^:- pred opt_util__find_no_fallthrough(list(instruction), list(instruction)).$/;kq|/^\<find_no_fallthrough\>/;'q;"	kind:pred
find_noops	vn_order.m	/^:- pred vn_order__find_noops(list(vn_node), vn_tables, list(vn_node),$/;kq|/^\<find_noops\>/;'q;"	kind:pred	file:
find_one_occupying_var	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<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|/^\<find_output_project_nodes_2\>/;'q;"	kind:pred	file:
find_output_vars	live_vars.m	/^:- pred find_output_vars(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<find_output_vars\>/;'q;"	kind:pred	file:
find_output_vars_2	live_vars.m	/^:- pred find_output_vars_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_output_vars_2\>/;'q;"	kind:pred	file:
find_output_vars_from_arg_info	live_vars.m	/^:- pred find_output_vars_from_arg_info(list(prog_var)::in, list(arg_info)::in,$/;kq|/^\<find_output_vars_from_arg_info\>/;'q;"	kind:pred	file:
find_outputs	par_conj_gen.m	/^:- pred par_conj_gen__find_outputs(list(prog_var), instmap, instmap,$/;kq|/^\<find_outputs\>/;'q;"	kind:pred	file:
find_parallel_for_label	value_number.m	/^:- pred value_number__find_parallel_for_label(list(parallel), label, parallel,$/;kq|/^\<find_parallel_for_label\>/;'q;"	kind:pred	file:
find_partition	../library/eqvclass.m	/^:- pred eqvclass__find_partition(eqvclass(T), T, partition_id).$/;kq|/^\<find_partition\>/;'q;"	kind:pred	file:
find_previous_call	common.m	/^:- pred common__find_previous_call(list(call_args)::in, list(prog_var)::in,$/;kq|/^\<find_previous_call\>/;'q;"	kind:pred	file:
find_proc_dependencies	rl_gen.m	/^:- pred rl_gen__find_proc_dependencies(dependency_graph::in, $/;kq|/^\<find_proc_dependencies\>/;'q;"	kind:pred	file:
find_real_creates	code_exprn.m	/^:- pred code_exprn__find_real_creates(list(maybe(rval)), list(rval),$/;kq|/^\<find_real_creates\>/;'q;"	kind:pred	file:
find_regs	vn_order.m	/^:- pred vn_order__find_regs(list(vn_node), set(vn_node), list(vn_node)).$/;kq|/^\<find_regs\>/;'q;"	kind:pred	file:
find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming, prog_var, prog_var).$/;kq|/^\<find_renamed_var\>/;'q;"	kind:pred	file:
find_rest_of_sub_charlist	../library/string.m	/^:- pred find_rest_of_sub_charlist(list(char), list(char), list(char)).$/;kq|/^\<find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
find_restart_label	value_number.m	/^:- pred value_number__find_restart_label(int, flushmapentry, ctrlmap, flushmap,$/;kq|/^\<find_restart_label\>/;'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|/^\<find_return_var_lvals\>/;'q;"	kind:pred	file:
find_rvals_without_lval	code_exprn.m	/^:- pred code_exprn__find_rvals_without_lval(list(rval), lval, list(rval)).$/;kq|/^\<find_rvals_without_lval\>/;'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, globals, list(simplification)).$/;kq|/^\<find_simplifications\>/;'q;"	kind:pred
find_simplifications_2	simplify.m	/^:- pred simplify__find_simplifications_2(bool, globals, $/;kq|/^\<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_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_specials	vn_util.m	/^:- pred vn_util__find_specials(vnlval, list(vnlval)).$/;kq|/^\<find_specials\>/;'q;"	kind:pred
find_stackvars	vn_order.m	/^:- pred vn_order__find_stackvars(list(vn_node), set(vn_node), list(vn_node)).$/;kq|/^\<find_stackvars\>/;'q;"	kind:pred	file:
find_sub_charlist	../library/string.m	/^:- pred find_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<find_sub_charlist\>/;'q;"	kind:pred	file:
find_sub_vns	vn_util.m	/^:- pred vn_util__find_sub_vns(vnrval, list(vn)).$/;kq|/^\<find_sub_vns\>/;'q;"	kind:pred
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|/^\<find_typeinfos_for_tvars\>/;'q;"	kind:pred
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_unused_reg	code_info.m	/^:- pred code_info__find_unused_reg(int, var_locns_info, int).$/;kq|/^\<find_unused_reg\>/;'q;"	kind:pred	file:
find_unused_reg_eager	code_info.m	/^:- pred code_info__find_unused_reg_eager(int, var_locn_info, int).$/;kq|/^\<find_unused_reg_eager\>/;'q;"	kind:pred	file:
find_unused_reg_lazy	code_info.m	/^:- pred code_info__find_unused_reg_lazy(int, exprn_info, int).$/;kq|/^\<find_unused_reg_lazy\>/;'q;"	kind:pred	file:
find_unused_register	middle_rec.m	/^:- pred middle_rec__find_unused_register(list(instruction), lval).$/;kq|/^\<find_unused_register\>/;'q;"	kind:pred	file:
find_unused_register_2	middle_rec.m	/^:- pred middle_rec__find_unused_register_2(list(int), int, lval).$/;kq|/^\<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|/^\<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|/^\<find_used_imported_aditi_preds_2\>/;'q;"	kind:pred	file:
find_used_registers	middle_rec.m	/^:- pred middle_rec__find_used_registers(list(instruction), set(int), set(int)).$/;kq|/^\<find_used_registers\>/;'q;"	kind:pred	file:
find_used_registers_component	middle_rec.m	/^:- pred middle_rec__find_used_registers_component(pragma_c_component,$/;kq|/^\<find_used_registers_component\>/;'q;"	kind:pred	file:
find_used_registers_components	middle_rec.m	/^:- pred middle_rec__find_used_registers_components(list(pragma_c_component),$/;kq|/^\<find_used_registers_components\>/;'q;"	kind:pred	file:
find_used_registers_instr	middle_rec.m	/^:- pred middle_rec__find_used_registers_instr(instr, set(int), set(int)).$/;kq|/^\<find_used_registers_instr\>/;'q;"	kind:pred	file:
find_used_registers_lval	middle_rec.m	/^:- pred middle_rec__find_used_registers_lval(lval, set(int), set(int)).$/;kq|/^\<find_used_registers_lval\>/;'q;"	kind:pred	file:
find_used_registers_lvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_lvals(list(lval), set(int), set(int)).$/;kq|/^\<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)),$/;kq|/^\<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, set(int), set(int)).$/;kq|/^\<find_used_registers_mem_ref\>/;'q;"	kind:pred	file:
find_used_registers_rval	middle_rec.m	/^:- pred middle_rec__find_used_registers_rval(rval, set(int), set(int)).$/;kq|/^\<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|/^\<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|/^\<find_useful_project_indexes\>/;'q;"	kind:pred	file:
find_valid_return_context	stack_layout.m	/^:- pred stack_layout__find_valid_return_context($/;kq|/^\<find_valid_return_context\>/;'q;"	kind:pred	file:
find_value_giving_occurrences	liveness.m	/^:- pred find_value_giving_occurrences(list(prog_var), live_info,$/;kq|/^\<find_value_giving_occurrences\>/;'q;"	kind:pred	file:
find_var_availability	var_locn.m	/^:- pred var_locn__find_var_availability(prog_var::in, maybe(lval)::in,$/;kq|/^\<find_var_availability\>/;'q;"	kind:pred	file:
find_weights	term_util.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<find_weights\>/;'q;"	kind:pred
find_weights_for_cons	term_util.m	/^:- pred find_weights_for_cons(constructor::in,$/;kq|/^\<find_weights_for_cons\>/;'q;"	kind:pred	file:
find_weights_for_cons_list	term_util.m	/^:- pred find_weights_for_cons_list(list(constructor)::in,$/;kq|/^\<find_weights_for_cons_list\>/;'q;"	kind:pred	file:
find_weights_for_tuple	term_util.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_util.m	/^:- pred find_weights_for_type(type_id::in, hlds_type_defn::in,$/;kq|/^\<find_weights_for_type\>/;'q;"	kind:pred	file:
find_weights_for_type_list	term_util.m	/^:- pred find_weights_for_type_list(assoc_list(type_id, hlds_type_defn)::in,$/;kq|/^\<find_weights_for_type_list\>/;'q;"	kind:pred	file:
find_while_labels	llds_out.m	/^:- pred llds_out__find_while_labels(list(instruction),$/;kq|/^\<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, pred_info,$/;kq|/^\<finish_aditi_builtin\>/;'q;"	kind:pred
finish_assertion	post_typecheck.m	/^:- pred post_typecheck__finish_assertion(module_info, pred_id,$/;kq|/^\<finish_assertion\>/;'q;"	kind:pred
finish_field_access_function	post_typecheck.m	/^:- pred post_typecheck__finish_field_access_function(module_info, pred_info,$/;kq|/^\<finish_field_access_function\>/;'q;"	kind:pred	file:
finish_hex_escape	../library/lexer.m	/^:- pred lexer__finish_hex_escape(char, list(char), list(char),$/;kq|/^\<finish_hex_escape\>/;'q;"	kind:pred	file:
finish_ill_typed_pred	post_typecheck.m	/^:- pred post_typecheck__finish_ill_typed_pred(module_info, pred_id,$/;kq|/^\<finish_ill_typed_pred\>/;'q;"	kind:pred
finish_imported_pred	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred(module_info, pred_id,$/;kq|/^\<finish_imported_pred\>/;'q;"	kind:pred
finish_imported_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred_no_io(module_info,$/;kq|/^\<finish_imported_pred_no_io\>/;'q;"	kind:pred
finish_octal_escape	../library/lexer.m	/^:- pred lexer__finish_octal_escape(char, list(char), list(char),$/;kq|/^\<finish_octal_escape\>/;'q;"	kind:pred	file:
finish_pred	post_typecheck.m	/^:- pred post_typecheck__finish_pred(module_info, pred_id, pred_info, pred_info,$/;kq|/^\<finish_pred\>/;'q;"	kind:pred
finish_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_pred_no_io(module_info, list(proc_id),$/;kq|/^\<finish_pred_no_io\>/;'q;"	kind:pred
finish_quoted_name	../library/lexer.m	/^:- pred lexer__finish_quoted_name(char, list(char), token).$/;kq|/^\<finish_quoted_name\>/;'q;"	kind:pred	file:
finite	prog_data.m	/^	--->	finite(int, list(bool))$/;kq|-;/\<finite\>/;'q;"	kind:cons
finite	term_util.m	/^	--->	finite(int, list(bool))$/;kq|-;/\<finite\>/;'q;"	kind:cons
first	../library/queue.m	/^:- pred queue__first(queue(T), T).$/;kq|/^\<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|/^\<first_char\>/;'q;"	kind:pred
first_char	../library/string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<first_char\>/;'q;"	kind:pred	file:
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_soln	det_analysis.m	/^	;	first_soln.$/;kq|-;/\<first_soln\>/;'q;"	kind:cons
fits_flattened	../library/pprint.m	/^:- pred fits_flattened(list(doc), int, int).$/;kq|/^\<fits_flattened\>/;'q;"	kind:pred	file:
fits_on_rest	../library/pprint.m	/^:- pred fits_on_rest(list(pair(string, doc)), int).$/;kq|/^\<fits_on_rest\>/;'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, (mode), list(type),$/;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)), hlds_goal_info,$/;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|/^\<fixpoint_check\>/;'q;"	kind:pred	file:
fixpoint_dir	term_pass2.m	/^:- type fixpoint_dir$/;kq|-;/\<fixpoint_dir\>/;'q;"	kind:type	file:
fixup	../library/bintree.m	/^:- pred bintree__fixup(bintree(K,V), bintree(K,V), bintree(K,V)).$/;kq|/^\<fixup\>/;'q;"	kind:pred	file:
fixup_atomic_stmt	ml_elim_nested.m	/^:- pred fixup_atomic_stmt(mlds__atomic_statement, mlds__atomic_statement,$/;kq|/^\<fixup_atomic_stmt\>/;'q;"	kind:pred	file:
fixup_case_cond	ml_elim_nested.m	/^:- pred fixup_case_cond(mlds__case_match_cond, mlds__case_match_cond,$/;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_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), determinism, bool,$/;kq|/^\<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, proc_call_info::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_lambda_quantification	polymorphism.m	/^:- pred polymorphism__fixup_lambda_quantification(hlds_goal,$/;kq|/^\<fixup_lambda_quantification\>/;'q;"	kind:pred	file:
fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(mlds__lval, mlds__lval, elim_info, elim_info).$/;kq|/^\<fixup_lval\>/;'q;"	kind:pred	file:
fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(list(mlds__lval), list(mlds__lval), elim_info, elim_info).$/;kq|/^\<fixup_lvals\>/;'q;"	kind:pred	file:
fixup_maybe_rval	ml_elim_nested.m	/^:- pred fixup_maybe_rval(maybe(mlds__rval), maybe(mlds__rval),$/;kq|/^\<fixup_maybe_rval\>/;'q;"	kind:pred	file:
fixup_pred	polymorphism.m	/^:- pred polymorphism__fixup_pred(pred_id, module_info, module_info).$/;kq|/^\<fixup_pred\>/;'q;"	kind:pred	file:
fixup_preds	higher_order.m	/^:- pred fixup_preds(bool::in, ho_params::in, list(pred_proc_id)::in,$/;kq|/^\<fixup_preds\>/;'q;"	kind:pred	file:
fixup_preds	higher_order.m	/^:- pred fixup_preds(ho_params::in, list(pred_proc_id)::in, new_preds::in,$/;kq|/^\<fixup_preds\>/;'q;"	kind:pred	file:
fixup_preds	polymorphism.m	/^:- pred polymorphism__fixup_preds(list(pred_id), module_info, module_info).$/;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_quantification	polymorphism.m	/^:- pred polymorphism__fixup_quantification(list(prog_var), existq_tvars,$/;kq|/^\<fixup_quantification\>/;'q;"	kind:pred	file:
fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(mlds__rval, mlds__rval, elim_info, elim_info).$/;kq|/^\<fixup_rval\>/;'q;"	kind:pred	file:
fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(list(mlds__rval), list(mlds__rval), elim_info, elim_info).$/;kq|/^\<fixup_rvals\>/;'q;"	kind:pred	file:
fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_id)::in,$/;kq|/^\<fixup_special_preds\>/;'q;"	kind:pred	file:
fixup_specialized_versions	higher_order.m	/^:- pred fixup_specialized_versions(ho_params::in, 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,$/;kq|/^\<fixup_target_code_component\>/;'q;"	kind:pred	file:
fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(trail_op, trail_op, elim_info, elim_info).$/;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, mlds__lval, elim_info, elim_info).$/;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:
flatten	../library/pprint.m	/^:- func flatten(doc) = doc.$/;kq|/^\<flatten\>/;'q;"	kind:func	file:
flatten	tree.m	/^:- func tree__flatten(tree(T)) =  list(T).$/;kq|/^\<flatten\>/;'q;"	kind:func
flatten	tree.m	/^:- pred tree__flatten(tree(T), list(T)).$/;kq|/^\<flatten\>/;'q;"	kind:pred
flatten_2	tree.m	/^:- pred tree__flatten_2(tree(T), list(T), list(T)).$/;kq|/^\<flatten_2\>/;'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_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, mlds__switch_case,$/;kq|/^\<flatten_case\>/;'q;"	kind:pred	file:
flatten_default	ml_elim_nested.m	/^:- pred flatten_default(mlds__switch_default, mlds__switch_default,$/;kq|/^\<flatten_default\>/;'q;"	kind:pred	file:
flatten_label_table	stack_layout.m	/^:- pred stack_layout__flatten_label_table($/;kq|/^\<flatten_label_table\>/;'q;"	kind:pred	file:
flatten_maybe_statement	ml_elim_nested.m	/^:- pred flatten_maybe_statement(maybe(mlds__statement), maybe(mlds__statement),$/;kq|/^\<flatten_maybe_statement\>/;'q;"	kind:pred	file:
flatten_nested_defn	ml_elim_nested.m	/^:- pred flatten_nested_defn(mlds__defn, mlds__defns, mlds__statements,$/;kq|/^\<flatten_nested_defn\>/;'q;"	kind:pred	file:
flatten_nested_defns	ml_elim_nested.m	/^:- pred flatten_nested_defns(mlds__defns, mlds__statements, mlds__defns,$/;kq|/^\<flatten_nested_defns\>/;'q;"	kind:pred	file:
flatten_statement	ml_elim_nested.m	/^:- pred flatten_statement(mlds__statement, mlds__statement,$/;kq|/^\<flatten_statement\>/;'q;"	kind:pred	file:
flatten_statements	ml_elim_nested.m	/^:- pred flatten_statements(mlds__statements, mlds__statements,$/;kq|/^\<flatten_statements\>/;'q;"	kind:pred	file:
flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(mlds__stmt, mlds__stmt, elim_info, elim_info).$/;kq|/^\<flatten_stmt\>/;'q;"	kind:pred	file:
flatten_varlval_list	code_info.m	/^:- pred code_info__flatten_varlval_list(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<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|/^\<flatten_varlval_list_2\>/;'q;"	kind:pred	file:
flattening_works	../library/pprint.m	/^:- pred flattening_works(doc, list(pair(string, doc)), int).$/;kq|/^\<flattening_works\>/;'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(cons_type_info, cons_type_info).$/;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|/^\<float\>/;'q;"	kind:func
float	../library/lexer.m	/^	;	float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	../library/term.m	/^			;	term__float(float).$/;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
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
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
float__+	../library/float.m	/^:- func + float = float.$/;kq|/^\<float__+\>/;'q;"	kind:func
float__-	../library/float.m	/^:- func - float = float.$/;kq|/^\<float__-\>/;'q;"	kind:func
float__<	../library/float.m	/^:- pred <(float, float).$/;kq|/^\<float__<\>/;'q;"	kind:pred
float__=<	../library/float.m	/^:- pred =<(float, float).$/;kq|/^\<float__=<\>/;'q;"	kind:pred
float__>	../library/float.m	/^:- pred >(float, float).$/;kq|/^\<float__>\>/;'q;"	kind:pred
float__>=	../library/float.m	/^:- pred >=(float, float).$/;kq|/^\<float__>=\>/;'q;"	kind:pred
float__abs	../library/float.m	/^:- func abs(float) = float.$/;kq|/^\<float__abs\>/;'q;"	kind:func
float__abs	../library/float.m	/^:- pred float__abs(float, float).$/;kq|/^\<float__abs\>/;'q;"	kind:pred
float__builtin_float_divide	../library/float.m	/^:- pred builtin_float_divide(float, float, float).$/;kq|/^\<float__builtin_float_divide\>/;'q;"	kind:pred
float__builtin_float_ge	../library/float.m	/^:- pred builtin_float_ge(float, float).$/;kq|/^\<float__builtin_float_ge\>/;'q;"	kind:pred
float__builtin_float_gt	../library/float.m	/^:- pred builtin_float_gt(float, float).$/;kq|/^\<float__builtin_float_gt\>/;'q;"	kind:pred
float__builtin_float_le	../library/float.m	/^:- pred builtin_float_le(float, float).$/;kq|/^\<float__builtin_float_le\>/;'q;"	kind:pred
float__builtin_float_lt	../library/float.m	/^:- pred builtin_float_lt(float, float).$/;kq|/^\<float__builtin_float_lt\>/;'q;"	kind:pred
float__builtin_float_minus	../library/float.m	/^:- pred builtin_float_minus(float, float, float).$/;kq|/^\<float__builtin_float_minus\>/;'q;"	kind:pred
float__builtin_float_plus	../library/float.m	/^:- pred builtin_float_plus(float, float, float).$/;kq|/^\<float__builtin_float_plus\>/;'q;"	kind:pred
float__builtin_float_times	../library/float.m	/^:- pred builtin_float_times(float, float, float).$/;kq|/^\<float__builtin_float_times\>/;'q;"	kind:pred
float__ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<float__ceiling_to_int\>/;'q;"	kind:func
float__ceiling_to_int	../library/float.m	/^:- pred float__ceiling_to_int(float, int).$/;kq|/^\<float__ceiling_to_int\>/;'q;"	kind:pred
float__epsilon	../library/float.m	/^:- func float__epsilon = float.$/;kq|/^\<float__epsilon\>/;'q;"	kind:func
float__epsilon	../library/float.m	/^:- pred float__epsilon(float).$/;kq|/^\<float__epsilon\>/;'q;"	kind:pred
float__floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<float__floor_to_int\>/;'q;"	kind:func
float__floor_to_int	../library/float.m	/^:- pred float__floor_to_int(float, int).$/;kq|/^\<float__floor_to_int\>/;'q;"	kind:pred
float__hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<float__hash\>/;'q;"	kind:func
float__hash	../library/float.m	/^:- pred float__hash(float, int).$/;kq|/^\<float__hash\>/;'q;"	kind:pred
float__mantissa_digits	../library/float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:func
float__mantissa_digits	../library/float.m	/^:- pred float__mantissa_digits(int).$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:pred
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|/^\<float__max\>/;'q;"	kind:func
float__max	../library/float.m	/^:- pred float__max(float).$/;kq|/^\<float__max\>/;'q;"	kind:pred
float__max	../library/float.m	/^:- pred float__max(float, float, float).$/;kq|/^\<float__max\>/;'q;"	kind:pred
float__max_exponent	../library/float.m	/^:- func float__max_exponent = int.$/;kq|/^\<float__max_exponent\>/;'q;"	kind:func
float__max_exponent	../library/float.m	/^:- pred float__max_exponent(int).$/;kq|/^\<float__max_exponent\>/;'q;"	kind:pred
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|/^\<float__min\>/;'q;"	kind:func
float__min	../library/float.m	/^:- pred float__min(float).$/;kq|/^\<float__min\>/;'q;"	kind:pred
float__min	../library/float.m	/^:- pred float__min(float, float, float).$/;kq|/^\<float__min\>/;'q;"	kind:pred
float__min_exponent	../library/float.m	/^:- func float__min_exponent = int.$/;kq|/^\<float__min_exponent\>/;'q;"	kind:func
float__min_exponent	../library/float.m	/^:- pred float__min_exponent(int).$/;kq|/^\<float__min_exponent\>/;'q;"	kind:pred
float__pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<float__pow\>/;'q;"	kind:func
float__pow	../library/float.m	/^:- pred float__pow(float, int, float).$/;kq|/^\<float__pow\>/;'q;"	kind:pred
float__radix	../library/float.m	/^:- func float__radix = int.$/;kq|/^\<float__radix\>/;'q;"	kind:func
float__radix	../library/float.m	/^:- pred float__radix(int).$/;kq|/^\<float__radix\>/;'q;"	kind:pred
float__round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<float__round_to_int\>/;'q;"	kind:func
float__round_to_int	../library/float.m	/^:- pred float__round_to_int(float, int).$/;kq|/^\<float__round_to_int\>/;'q;"	kind:pred
float__truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<float__truncate_to_int\>/;'q;"	kind:func
float__truncate_to_int	../library/float.m	/^:- pred float__truncate_to_int(float, int).$/;kq|/^\<float__truncate_to_int\>/;'q;"	kind:pred
float_compare_op	c_util.m	/^:- pred c_util__float_compare_op(binary_op, string).$/;kq|/^\<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	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|/^\<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|/^\<float_const_expr_name\>/;'q;"	kind:pred	file:
float_double_hash	../library/hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<float_double_hash\>/;'q;"	kind:pred
float_eq	vn_util.m	/^:- pred float_eq(float::in, float::in) is semidet.$/;kq|/^\<float_eq\>/;'q;"	kind:pred	file:
float_label	llds_out.m	/^		;	float_label(string)$/;kq|-;/\<float_label\>/;'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|/^\<float_literal_name\>/;'q;"	kind:pred	file:
float_ne	vn_util.m	/^:- pred float_ne(float::in, float::in) is semidet.$/;kq|/^\<float_ne\>/;'q;"	kind:pred	file:
float_op	c_util.m	/^:- pred c_util__float_op(binary_op, string).$/;kq|/^\<float_op\>/;'q;"	kind:pred
float_op_name	llds_out.m	/^:- pred llds_out__float_op_name(binary_op, string).$/;kq|/^\<float_op_name\>/;'q;"	kind:pred	file:
float_test	bytecode.m	/^			;	float_test$/;kq|-;/\<float_test\>/;'q;"	kind:cons
float_to_byte_list	bytecode_data.m	/^:- pred float_to_byte_list(float, list(int)).$/;kq|/^\<float_to_byte_list\>/;'q;"	kind:pred
float_to_f_string	../library/string.m	/^:- pred string__float_to_f_string(float::in, string::out) is det.$/;kq|/^\<float_to_f_string\>/;'q;"	kind:pred	file:
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|/^\<float_to_string\>/;'q;"	kind:func
float_to_string	../library/string.m	/^:- pred string__float_to_string(float, string).$/;kq|/^\<float_to_string\>/;'q;"	kind:pred
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|/^\<floor\>/;'q;"	kind:func
floor	../library/math.m	/^:- pred math__floor(float, float).$/;kq|/^\<floor\>/;'q;"	kind:pred
floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
floor_to_int	../library/float.m	/^:- pred float__floor_to_int(float, int).$/;kq|/^\<floor_to_int\>/;'q;"	kind:pred
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_also_msg	vn_debug.m	/^:- pred vn_debug__flush_also_msg(vnlval, io__state, io__state).$/;kq|/^\<flush_also_msg\>/;'q;"	kind:pred
flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__binary_output_stream,$/;kq|/^\<flush_binary_output\>/;'q;"	kind:pred
flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__state, io__state).$/;kq|/^\<flush_binary_output\>/;'q;"	kind:pred
flush_end_msg	vn_debug.m	/^:- pred vn_debug__flush_end_msg(list(instruction), vn_tables,$/;kq|/^\<flush_end_msg\>/;'q;"	kind:pred
flush_msg_flag	vn_debug.m	/^:- pred vn_debug__flush_msg_flag(bool, io__state, io__state).$/;kq|/^\<flush_msg_flag\>/;'q;"	kind:pred	file:
flush_output	../library/io.m	/^:- pred io__flush_output(io__output_stream, io__state, io__state).$/;kq|/^\<flush_output\>/;'q;"	kind:pred
flush_output	../library/io.m	/^:- pred io__flush_output(io__state, io__state).$/;kq|/^\<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|/^\<flush_resume_vars_to_stack\>/;'q;"	kind:pred
flush_start_msg	vn_debug.m	/^:- pred vn_debug__flush_start_msg(vn_node, io__state, io__state).$/;kq|/^\<flush_start_msg\>/;'q;"	kind:pred
flushmap	vn_type.m	/^:- type flushmap	==	map(int, flushmapentry).$/;kq|-;/\<flushmap\>/;'q;"	kind:type
flushmapentry	vn_type.m	/^:- type flushmapentry	==	map(vnlval, vn).$/;kq|-;/\<flushmapentry\>/;'q;"	kind:type
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|/^\<fold\>/;'q;"	kind:func
fold	../library/set_bbbtree.m	/^:- func set_bbbtree__fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	../library/set_ordlist.m	/^:- func set_ordlist__fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	../library/set_unordlist.m	/^:- func set_unordlist__fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	pd_cost.m	/^:- pred pd_cost__fold(int::out) is det.$/;kq|/^\<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	/^:- func fold_bits(fold_direction, func(T, U) = U, int, int, U) = U <= enum(T).$/;kq|/^\<fold_bits\>/;'q;"	kind:func	file:
fold_bits_2	../library/sparse_bitset.m	/^:- func fold_bits_2(fold_direction, func(T, U) = U,$/;kq|/^\<fold_bits_2\>/;'q;"	kind:func	file:
fold_direction	../library/sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<fold_direction\>/;'q;"	kind:type	file:
fold_pred_modes	det_analysis.m	/^:- pred fold_pred_modes(pred_id, list(proc_id), pred_proc_list, pred_proc_list).$/;kq|/^\<fold_pred_modes\>/;'q;"	kind:pred	file:
foldl	../library/array.m	/^:- func array__foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/list.m	/^:- func list__foldl(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/list.m	/^:- pred list__foldl(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	../library/map.m	/^:- func map__foldl(func(K, V, T) = T, map(K, V), T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/map.m	/^:- pred map__foldl(pred(K, V, T, T), map(K, V), T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	../library/rbtree.m	/^:- func rbtree__foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/rbtree.m	/^:- pred rbtree__foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<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/string.m	/^:- func string__foldl(func(char, T) = T, string, T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/string.m	/^:- pred string__foldl(pred(char, T, T), string, T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	../library/tree234.m	/^:- func tree234__foldl(func(K, V, T) = T, tree234(K, V), T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/tree234.m	/^:- pred tree234__foldl(pred(K, V, T, T), tree234(K, V), T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl2	../library/list.m	/^:- pred list__foldl2(pred(X, Y, Y, Z, Z), list(X), Y, Y, Z, Z).$/;kq|/^\<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|/^\<foldl2\>/;'q;"	kind:pred
foldl2	../library/string.m	/^:- pred string__foldl2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<foldl2\>/;'q;"	kind:pred	file:
foldl2	../library/tree234.m	/^:- pred tree234__foldl2(pred(K, V, T, T, U, U), tree234(K, V), T, T, U, U).$/;kq|/^\<foldl2\>/;'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	/^:- func foldl_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<foldl_2\>/;'q;"	kind:func	file:
foldr	../library/array.m	/^:- func array__foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/list.m	/^:- func list__foldr(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/list.m	/^:- pred list__foldr(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<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_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	/^:- func foldr_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<foldr_2\>/;'q;"	kind:func	file:
follow_code__check_follow_code_detism	follow_code.m	/^:- pred check_follow_code_detism(list(hlds_goal), determinism).$/;kq|/^\<follow_code__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, list(hlds_goal),$/;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), list(case), pair(bool),$/;kq|/^\<follow_code__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), list(hlds_goal),$/;kq|/^\<follow_code__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), list(hlds_goal),$/;kq|/^\<follow_code__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), list(hlds_goal),$/;kq|/^\<follow_code__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, hlds_goal, pair(bool),$/;kq|/^\<follow_code__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, hlds_goal_expr,$/;kq|/^\<follow_code__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_info::in, proc_info::in, proc_info::out,$/;kq|/^\<follow_code__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).$/;kq|/^\<follow_code__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, list(hlds_goal), hlds_goal).$/;kq|/^\<follow_code__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), list(hlds_goal),$/;kq|/^\<follow_code__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), list(hlds_goal),$/;kq|/^\<follow_code__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|/^\<follow_code__move_follow_code_select\>/;'q;"	kind:pred
follow_code__move_prev_code	follow_code.m	/^:- pred move_prev_code(hlds_goal, hlds_goal, set(prog_var),$/;kq|/^\<follow_code__move_prev_code\>/;'q;"	kind:pred	file:
follow_code__move_prev_code_forbidden_vars	follow_code.m	/^:- pred move_prev_code_forbidden_vars(list(hlds_goal), set(prog_var)).$/;kq|/^\<follow_code__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), int, int).$/;kq|/^\<follow_hash_chain\>/;'q;"	kind:pred	file:
follow_vars	hlds_goal.m	/^:- type follow_vars	--->	follow_vars(follow_vars_map, int).$/;kq|-;/\<follow_vars\>/;'q;"	kind:cons
follow_vars	hlds_goal.m	/^:- type follow_vars	--->	follow_vars(follow_vars_map, int).$/;kq|-;/\<follow_vars\>/;'q;"	kind:type
follow_vars__find_final_follow_vars	follow_vars.m	/^:- pred find_final_follow_vars(proc_info::in, follow_vars_map::out, int::out)$/;kq|/^\<follow_vars__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|/^\<follow_vars__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|/^\<follow_vars__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|/^\<follow_vars__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|/^\<follow_vars__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, map(prog_var, type)::in,$/;kq|/^\<follow_vars__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, map(prog_var, type)::in,$/;kq|/^\<follow_vars__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, map(prog_var, type)::in,$/;kq|/^\<follow_vars__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, map(prog_var, type)::in,$/;kq|/^\<follow_vars__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,$/;kq|/^\<follow_vars__find_follow_vars_in_goal_expr\>/;'q;"	kind:pred	file:
follow_vars_map	hlds_goal.m	/^:- type follow_vars_map	==	map(prog_var, lval).$/;kq|-;/\<follow_vars_map\>/;'q;"	kind:type
foreign__create_pragma_import_c_code	foreign.m	/^:- pred create_pragma_import_c_code(list(pragma_var), module_info,$/;kq|/^\<foreign__create_pragma_import_c_code\>/;'q;"	kind:pred	file:
foreign__create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var), list(mode), int, list(pragma_var)).$/;kq|/^\<foreign__create_pragma_vars\>/;'q;"	kind:pred	file:
foreign__extrude_pragma_implementation	foreign.m	/^:- pred foreign__extrude_pragma_implementation(foreign_language,$/;kq|/^\<foreign__extrude_pragma_implementation\>/;'q;"	kind:pred
foreign__filter_bodys	foreign.m	/^:- pred foreign__filter_bodys(foreign_language, foreign_body_info,$/;kq|/^\<foreign__filter_bodys\>/;'q;"	kind:pred
foreign__filter_decls	foreign.m	/^:- pred foreign__filter_decls(foreign_language, foreign_decl_info,$/;kq|/^\<foreign__filter_decls\>/;'q;"	kind:pred
foreign__handle_return_value	foreign.m	/^:- pred handle_return_value(code_model, pred_or_func,$/;kq|/^\<foreign__handle_return_value\>/;'q;"	kind:pred	file:
foreign__include_import_arg	foreign.m	/^:- pred include_import_arg(module_info, pair(pragma_var, type)).$/;kq|/^\<foreign__include_import_arg\>/;'q;"	kind:pred	file:
foreign__make_pragma_import	foreign.m	/^:- pred foreign__make_pragma_import(pred_info, proc_info, string, prog_context,$/;kq|/^\<foreign__make_pragma_import\>/;'q;"	kind:pred
foreign__make_pred_name	foreign.m	/^:- func make_pred_name(foreign_language, sym_name) = string.$/;kq|/^\<foreign__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|/^\<foreign__make_pred_name_rest\>/;'q;"	kind:func	file:
foreign_body_code	llds.m	/^:- type foreign_body_code	--->$/;kq|-;/\<foreign_body_code\>/;'q;"	kind:type
foreign_body_info	hlds_module.m	/^		foreign_body_info ::		foreign_body_info,$/;kq|-;/\<foreign_body_info\>/;'q;"	kind:fld	file:
foreign_body_info	llds.m	/^:- type foreign_body_info   ==	list(foreign_body_code).$/;kq|-;/\<foreign_body_info\>/;'q;"	kind:type
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_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_decl_code	llds.m	/^:- type foreign_decl_code	--->	$/;kq|-;/\<foreign_decl_code\>/;'q;"	kind:type
foreign_decl_info	hlds_module.m	/^		foreign_decl_info ::		foreign_decl_info,$/;kq|-;/\<foreign_decl_info\>/;'q;"	kind:fld	file:
foreign_decl_info	llds.m	/^:- type foreign_decl_info ==	list(foreign_decl_code).	$/;kq|-;/\<foreign_decl_info\>/;'q;"	kind:type
foreign_export	llds.m	/^:- type foreign_export	==	string.$/;kq|-;/\<foreign_export\>/;'q;"	kind:type
foreign_export_decl	llds.m	/^	---> foreign_export_decl($/;kq|-;/\<foreign_export_decl\>/;'q;"	kind:cons
foreign_export_decl	llds.m	/^:- type foreign_export_decl$/;kq|-;/\<foreign_export_decl\>/;'q;"	kind:type
foreign_export_decls	llds.m	/^:- type foreign_export_decls == list(foreign_export_decl).$/;kq|-;/\<foreign_export_decls\>/;'q;"	kind:type
foreign_export_defns	llds.m	/^:- type foreign_export_defns == list(foreign_export).$/;kq|-;/\<foreign_export_defns\>/;'q;"	kind:type
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	prog_data.m	/^			foreign_language 	:: foreign_language,$/;kq|-;/\<foreign_language\>/;'q;"	kind:fld	file:
foreign_language	prog_data.m	/^:- pred foreign_language(pragma_foreign_code_attributes, foreign_language).$/;kq|/^\<foreign_language\>/;'q;"	kind:pred
foreign_language	prog_data.m	/^:- type foreign_language$/;kq|-;/\<foreign_language\>/;'q;"	kind:type
foreign_language_string	globals.m	/^:- func foreign_language_string(foreign_language) = string.$/;kq|/^\<foreign_language_string\>/;'q;"	kind:func
format	../library/io.m	/^:- pred io__format(io__output_stream, string, list(io__poly_type),$/;kq|/^\<format\>/;'q;"	kind:pred
format	../library/io.m	/^:- pred io__format(string, list(io__poly_type), io__state, io__state).$/;kq|/^\<format\>/;'q;"	kind:pred
format	../library/string.m	/^:- func string__format(string, list(string__poly_type)) = string.$/;kq|/^\<format\>/;'q;"	kind:func
format	../library/string.m	/^:- pred string__format(string, list(string__poly_type), string).$/;kq|/^\<format\>/;'q;"	kind:pred
format_char	../library/string.m	/^:- func format_char(string, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
format_component	error_util.m	/^:- type format_component$/;kq|-;/\<format_component\>/;'q;"	kind:type
format_float	../library/string.m	/^:- func format_float(string, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format_int	../library/string.m	/^:- func format_int(string, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
format_label	opt_util.m	/^:- pred opt_util__format_label(label, string).$/;kq|/^\<format_label\>/;'q;"	kind:pred
format_label_table	stack_layout.m	/^:- pred stack_layout__format_label_table(pair(string, label_table)::in,$/;kq|/^\<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|/^\<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|/^\<format_proclabel\>/;'q;"	kind:pred	file:
format_string	../library/string.m	/^:- func format_string(string, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
format_string	../library/string.m	/^:- pred format_string(list(specifier)::out,$/;kq|/^\<format_string\>/;'q;"	kind:pred	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_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:
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:
fragment_msg	vn_debug.m	/^:- pred vn_debug__fragment_msg(instr, io__state, io__state).$/;kq|/^\<fragment_msg\>/;'q;"	kind:pred
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,$/;kq|/^\<frameopt__analyze_block_map\>/;'q;"	kind:pred	file:
frameopt__analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, block_map::in, label::in,$/;kq|/^\<frameopt__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|/^\<frameopt__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|/^\<frameopt__build_block_map\>/;'q;"	kind:pred	file:
frameopt__can_clobber_succip	frameopt.m	/^:- pred can_clobber_succip(list(label)::in, block_map::in, bool::out) is det.$/;kq|/^\<frameopt__can_clobber_succip\>/;'q;"	kind:pred	file:
frameopt__can_delay_frame	frameopt.m	/^:- pred can_delay_frame(list(label)::in, block_map::in, bool::in) is semidet.$/;kq|/^\<frameopt__can_delay_frame\>/;'q;"	kind:pred	file:
frameopt__create_parallels	frameopt.m	/^:- pred create_parallels(list(label)::in, block_map::in, par_map::in,$/;kq|/^\<frameopt__create_parallels\>/;'q;"	kind:pred	file:
frameopt__delay_frame	frameopt.m	/^:- pred delay_frame(list(label)::in, block_map::in, int::in, string::in,$/;kq|/^\<frameopt__delay_frame\>/;'q;"	kind:pred	file:
frameopt__delay_frame_init	frameopt.m	/^:- pred delay_frame_init(list(label)::in, block_map::in,$/;kq|/^\<frameopt__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|/^\<frameopt__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|/^\<frameopt__flatten_block_seq\>/;'q;"	kind:pred	file:
frameopt__keep_frame	frameopt.m	/^:- pred keep_frame(list(label)::in, block_map::in, label::in, label::in,$/;kq|/^\<frameopt__keep_frame\>/;'q;"	kind:pred	file:
frameopt__mark_parallel	frameopt.m	/^:- pred mark_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<frameopt__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|/^\<frameopt__mark_parallels_for_teardown\>/;'q;"	kind:pred	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|/^\<frameopt__pick_last\>/;'q;"	kind:pred	file:
frameopt__process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, block_map::in,$/;kq|/^\<frameopt__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|/^\<frameopt__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|/^\<frameopt__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|/^\<frameopt__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__transform_ordinary_block	frameopt.m	/^:- pred transform_ordinary_block(label::in, list(label)::in, block_info::in,$/;kq|/^\<frameopt__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_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_arg_dependenciess	code_exprn.m	/^:- pred code_exprn__free_arg_dependenciess(list(lval), exprn_info, exprn_info).$/;kq|/^\<free_arg_dependenciess\>/;'q;"	kind:pred	file:
free_heap	../library/private_builtin.m	/^:- pred free_heap(_T).$/;kq|/^\<free_heap\>/;'q;"	kind:pred
free_of_nonatomic	dnf.m	/^:- pred dnf__free_of_nonatomic(hlds_goal::in,$/;kq|/^\<free_of_nonatomic\>/;'q;"	kind:pred	file:
free_of_old_hp	vn_flush.m	/^:- pred vn_flush__free_of_old_hp(list(vn), vn_tables).$/;kq|/^\<free_of_old_hp\>/;'q;"	kind:pred	file:
free_up_lval	var_locn.m	/^:- pred var_locn__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 var_locn__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|/^\<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|/^\<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|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/map.m	/^:- pred map__from_assoc_list(assoc_list(K,V), map(K,V)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K,list(V)), multi_map(K,V)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/relation.m	/^:- func relation__from_assoc_list(assoc_list(T, T)) = relation(T).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/relation.m	/^:- pred relation__from_assoc_list(assoc_list(T, T), relation(T)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	instmap.m	/^:- pred instmap__from_assoc_list(assoc_list(prog_var, inst), instmap).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_char_list	../library/string.m	/^:- func string__from_char_list(list(char)) = string.$/;kq|/^\<from_char_list\>/;'q;"	kind:func
from_char_list	../library/string.m	/^:- pred string__from_char_list(list(char), string).$/;kq|/^\<from_char_list\>/;'q;"	kind:pred
from_corresponding_2	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_2(list(K), list(V), assoc_list(K,V)).$/;kq|/^\<from_corresponding_2\>/;'q;"	kind:pred	file:
from_corresponding_list_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K), list(list(V)),$/;kq|/^\<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|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_lists(list(K), list(V),$/;kq|/^\<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|/^\<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|/^\<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|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/bintree.m	/^:- pred bintree__from_corresponding_lists(list(K), list(V), bintree(K,V)).$/;kq|/^\<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|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/map.m	/^:- pred map__from_corresponding_lists(list(K), list(V), map(K, V)).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K), list(V),$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists_2	../library/bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K), list(V), bintree(K,V),$/;kq|/^\<from_corresponding_lists_2\>/;'q;"	kind:pred	file:
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_list	../library/array.m	/^:- func array__from_list(list(T)) = array(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	../library/array.m	/^:- pred array__from_list(list(T), array(T)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list	../library/bag.m	/^:- func bag__from_list(list(T)) = bag(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	../library/bag.m	/^:- pred bag__from_list(list(T), bag(T)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list	../library/bintree.m	/^:- func bintree__from_list(assoc_list(K,V)) = bintree(K,V).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	../library/bintree.m	/^:- pred bintree__from_list(assoc_list(K,V), bintree(K,V)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list	../library/bt_array.m	/^:- func bt_array__from_list(int, list(T)) = bt_array(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	../library/bt_array.m	/^:- pred bt_array__from_list(int, list(T), bt_array(T)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list_2	../library/bintree.m	/^:- pred bintree__from_list_2(assoc_list(K,V), bintree(K,V), bintree(K,V)).$/;kq|/^\<from_list_2\>/;'q;"	kind:pred	file:
from_rev_char_list	../library/string.m	/^:- func string__from_rev_char_list(list(char)) = string.$/;kq|/^\<from_rev_char_list\>/;'q;"	kind:func
from_rev_char_list	../library/string.m	/^:- pred string__from_rev_char_list(list(char), string).$/;kq|/^\<from_rev_char_list\>/;'q;"	kind:pred
from_sorted_assoc_list	../library/map.m	/^:- func map__from_sorted_assoc_list(assoc_list(K,V)) = map(K,V).$/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	../library/map.m	/^:- pred map__from_sorted_assoc_list(assoc_list(K,V), map(K,V)).$/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V)), $/;kq|/^\<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|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	../library/bintree.m	/^:- pred bintree__from_sorted_list(assoc_list(K,V), bintree(K,V)).$/;kq|/^\<from_sorted_list\>/;'q;"	kind:pred
from_sorted_list_2	../library/bintree.m	/^:- pred bintree__from_sorted_list_2(int, assoc_list(K,V),$/;kq|/^\<from_sorted_list_2\>/;'q;"	kind:pred	file:
from_string	../library/integer.m	/^:- func integer__from_string(string) = integer.$/;kq|/^\<from_string\>/;'q;"	kind:func
frontend_pass	mercury_compile.m	/^:- pred mercury_compile__frontend_pass(module_info, qual_info, bool, bool,$/;kq|/^\<frontend_pass\>/;'q;"	kind:pred	file:
frontend_pass_2	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_2(module_info, module_info,$/;kq|/^\<frontend_pass_2\>/;'q;"	kind:pred	file:
frontend_pass_2_by_phases	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_2_by_phases(module_info, module_info,$/;kq|/^\<frontend_pass_2_by_phases\>/;'q;"	kind:pred	file:
frontend_pass_2_by_preds	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_2_by_preds(module_info, module_info,$/;kq|/^\<frontend_pass_2_by_preds\>/;'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_type_id	rl.m	/^:- type full_type_id == pair(type_id, 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	module_qual.m	/^	;	func(id)$/;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	prog_data.m	/^	; 	func(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<func\>/;'q;"	kind:cons
func	prog_data.m	/^	; 	func(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<func\>/;'q;"	kind:cons
func_clause	prog_data.m	/^	;	func_clause(prog_varset, sym_name, list(prog_term),$/;kq|-;/\<func_clause\>/;'q;"	kind:cons
func_info	mlds_to_c.m	/^	--->	func_info(mlds__qualified_entity_name, mlds__func_params).$/;kq|-;/\<func_info\>/;'q;"	kind:cons	file:
func_info	mlds_to_c.m	/^:- type func_info$/;kq|-;/\<func_info\>/;'q;"	kind:type	file:
func_label	ml_code_util.m	/^			func_label :: mlds__func_sequence_num,$/;kq|-;/\<func_label\>/;'q;"	kind:fld	file:
func_mode	module_qual.m	/^	;	func_mode(id)$/;kq|-;/\<func_mode\>/;'q;"	kind:cons	file:
func_mode	prog_data.m	/^	; 	func_mode(inst_varset, sym_name, list(mode), mode,$/;kq|-;/\<func_mode\>/;'q;"	kind:cons
func_mode	prog_data.m	/^	; 	func_mode(inst_varset, sym_name, list(mode), mode,$/;kq|-;/\<func_mode\>/;'q;"	kind:cons
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_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
function	prog_data.m	/^	;	function.$/;kq|-;/\<function\>/;'q;"	kind:cons
function_is_local	ml_tailcall.m	/^:- pred function_is_local(mlds__code_addr, locals).$/;kq|/^\<function_is_local\>/;'q;"	kind:pred	file:
functor	../library/std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<functor\>/;'q;"	kind:pred
functor	../library/term.m	/^:- type term(T)		--->	term__functor($/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	hlds_goal.m	/^	;	functor(cons_id, list(prog_var))$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;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_enum	../library/std_util.m	/^        ;       functor_enum(int)$/;kq|-;/\<functor_enum\>/;'q;"	kind:cons
functor_equiv	../library/std_util.m	/^        ;       functor_equiv(univ).$/;kq|-;/\<functor_equiv\>/;'q;"	kind:cons
functor_float	../library/std_util.m	/^        ;       functor_float(float)$/;kq|-;/\<functor_float\>/;'q;"	kind:cons
functor_info	term_util.m	/^:- type functor_info$/;kq|-;/\<functor_info\>/;'q;"	kind:type
functor_info_to_rval	static_term.m	/^:- pred static_term__functor_info_to_rval(functor_tag_info::in,$/;kq|/^\<functor_info_to_rval\>/;'q;"	kind:pred	file:
functor_integer	../library/std_util.m	/^        --->    functor_integer(int)$/;kq|-;/\<functor_integer\>/;'q;"	kind:cons
functor_local	../library/std_util.m	/^        ;       functor_local(int, int)$/;kq|-;/\<functor_local\>/;'q;"	kind:cons
functor_norm	term_util.m	/^:- pred functor_norm(functor_info::in, type_id::in, cons_id::in,$/;kq|/^\<functor_norm\>/;'q;"	kind:pred
functor_norm_filter_args	term_util.m	/^:- pred functor_norm_filter_args(list(bool), list(prog_var), list(prog_var),$/;kq|/^\<functor_norm_filter_args\>/;'q;"	kind:pred	file:
functor_notag	../library/std_util.m	/^        ;       functor_notag(univ)$/;kq|-;/\<functor_notag\>/;'q;"	kind:cons
functor_remote	../library/std_util.m	/^        ;       functor_remote(int, int, list(univ))$/;kq|-;/\<functor_remote\>/;'q;"	kind:cons
functor_string	../library/std_util.m	/^        ;       functor_string(string)$/;kq|-;/\<functor_string\>/;'q;"	kind:cons
functor_tag_info	../library/std_util.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|/^\<functor_test\>/;'q;"	kind:pred	file:
functor_unshared	../library/std_util.m	/^        ;       functor_unshared(int, list(univ))$/;kq|-;/\<functor_unshared\>/;'q;"	kind:cons
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
fx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fx\>/;'q;"	kind:cons
fxx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fxx\>/;'q;"	kind:cons
fxx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fxx\>/;'q;"	kind:cons
fxy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fxy\>/;'q;"	kind:cons
fxy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fxy\>/;'q;"	kind:cons
fy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fy\>/;'q;"	kind:cons
fy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fy\>/;'q;"	kind:cons
fyx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fyx\>/;'q;"	kind:cons
fyx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fyx\>/;'q;"	kind:cons
fyy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fyy\>/;'q;"	kind:cons
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_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|/^\<gather_comments\>/;'q;"	kind:pred
gather_comments_livevals	opt_util.m	/^:- pred opt_util__gather_comments_livevals(list(instruction),$/;kq|/^\<gather_comments_livevals\>/;'q;"	kind:pred
gather_constructors	rl.m	/^:- pred rl__gather_constructors(module_info::in, set(full_type_id)::in,$/;kq|/^\<gather_constructors\>/;'q;"	kind:pred	file:
gather_du_type	rl.m	/^:- pred rl__gather_du_type(module_info::in, set(full_type_id)::in,$/;kq|/^\<gather_du_type\>/;'q;"	kind:pred	file:
gather_instances	intermod.m	/^:- pred intermod__gather_instances(intermod_info::in,$/;kq|/^\<gather_instances\>/;'q;"	kind:pred	file:
gather_instances_2	intermod.m	/^:- pred intermod__gather_instances_2(module_info::in, class_id::in,$/;kq|/^\<gather_instances_2\>/;'q;"	kind:pred	file:
gather_instances_3	intermod.m	/^:- pred intermod__gather_instances_3(module_info::in, class_id::in,$/;kq|/^\<gather_instances_3\>/;'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|/^\<gather_pred_list\>/;'q;"	kind:pred	file:
gather_preds	intermod.m	/^:- pred intermod__gather_preds(list(pred_id)::in, bool::in, int::in,$/;kq|/^\<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|/^\<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|/^\<gather_type\>/;'q;"	kind:pred	file:
gather_types	intermod.m	/^:- pred intermod__gather_types(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<gather_types\>/;'q;"	kind:pred	file:
gather_types	rl.m	/^:- pred rl__gather_types(module_info::in, set(full_type_id)::in, $/;kq|/^\<gather_types\>/;'q;"	kind:pred	file:
gather_types_2	intermod.m	/^:- pred intermod__gather_types_2(type_id::in,$/;kq|/^\<gather_types_2\>/;'q;"	kind:pred	file:
gathered_types	rl.m	/^:- type gathered_types == map(pair(type_id, 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|/^\<gc__garbage_collect\>/;'q;"	kind:pred
gc__garbage_collect	../library/gc.m	/^:- pred garbage_collect(io__state::di, io__state::uo) is det.$/;kq|/^\<gc__garbage_collect\>/;'q;"	kind:pred
gc_call	../library/io.m	/^:- pred io__gc_call(pred(io__state, io__state), io__state, io__state).$/;kq|/^\<gc_call\>/;'q;"	kind:pred
gc_init	../library/io.m	/^:- pred io__gc_init(type_desc, type_desc, io__state, io__state).$/;kq|/^\<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_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
gcc	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<gcc\>/;'q;"	kind:cons	file:
gcc_ext	handle_options.m	/^	--->	gcc_ext		% gcc extensions etc. -- see$/;kq|-;/\<gcc_ext\>/;'q;"	kind:cons	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:
gen_body	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_body(maybe(list(hlds_class_proc)),$/;kq|/^\<gen_body\>/;'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_conservative_graph	stratify.m	/^:- pred gen_conservative_graph(module_info, dependency_graph, $/;kq|/^\<gen_conservative_graph\>/;'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_extract_type_info	polymorphism.m	/^:- pred polymorphism__gen_extract_type_info(tvar, prog_var, int, module_info,$/;kq|/^\<gen_extract_type_info\>/;'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|/^\<gen_hash_slot\>/;'q;"	kind:pred	file:
gen_hash_slot	string_switch.m	/^:- pred string_switch__gen_hash_slot(int, int, map(int, hash_slot),$/;kq|/^\<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|/^\<gen_hash_slots\>/;'q;"	kind:pred	file:
gen_hash_slots	string_switch.m	/^:- pred string_switch__gen_hash_slots(int, int, map(int, hash_slot),$/;kq|/^\<gen_hash_slots\>/;'q;"	kind:pred	file:
gen_infos_for_classes	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_classes(assoc_list(class_id,$/;kq|/^\<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|/^\<gen_infos_for_instance_list\>/;'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_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_name	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_name(mlds__type, module_name, rtti_type_id,$/;kq|/^\<gen_init_cast_rtti_name\>/;'q;"	kind:func	file:
gen_init_exist_locn	rtti_to_mlds.m	/^:- func gen_init_exist_locn(exist_typeinfo_locn) = mlds__initializer.$/;kq|/^\<gen_init_exist_locn\>/;'q;"	kind:func	file:
gen_init_functors_info	rtti_to_mlds.m	/^:- func gen_init_functors_info(type_ctor_functors_info, module_name,$/;kq|/^\<gen_init_functors_info\>/;'q;"	kind:func	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_layout_info	rtti_to_mlds.m	/^:- func gen_init_layout_info(type_ctor_layout_info, module_name,$/;kq|/^\<gen_init_layout_info\>/;'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_maybe_proc_id	rtti_to_mlds.m	/^:- func gen_init_maybe_proc_id(module_info, maybe(rtti_proc_label)) =$/;kq|/^\<gen_init_maybe_proc_id\>/;'q;"	kind:func	file:
gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info, int, rtti_proc_label, mlds__initializer,$/;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_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_pseudo_type_info_defn	rtti_to_mlds.m	/^:- func gen_init_pseudo_type_info_defn(pseudo_type_info, module_name) =$/;kq|/^\<gen_init_pseudo_type_info_defn\>/;'q;"	kind:func	file:
gen_init_ptag_layout_defn	rtti_to_mlds.m	/^:- func gen_init_ptag_layout_defn(module_name, rtti_type_id, du_ptag_layout) =$/;kq|/^\<gen_init_ptag_layout_defn\>/;'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, module_name, module_info,$/;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_name	rtti_to_mlds.m	/^:- func gen_init_rtti_name(module_name, rtti_type_id, 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_id,$/;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_string	rtti_to_mlds.m	/^:- func gen_init_string(string) = mlds__initializer.$/;kq|/^\<gen_init_string\>/;'q;"	kind:func	file:
gen_init_type_ctor_rep	rtti_to_mlds.m	/^:- func gen_init_type_ctor_rep(type_ctor_rep) = 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_layout_info	type_ctor_info.m	/^:- pred type_ctor_info__gen_layout_info(module_name::in,$/;kq|/^\<gen_layout_info\>/;'q;"	kind:pred	file:
gen_lookup_call_for_type	table_gen.m	/^:- pred gen_lookup_call_for_type(builtin_type::in, (type)::in,$/;kq|/^\<gen_lookup_call_for_type\>/;'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_pickups	bytecode_gen.m	/^:- pred bytecode_gen__gen_pickups(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<gen_pickups\>/;'q;"	kind:pred	file:
gen_places	bytecode_gen.m	/^:- pred bytecode_gen__gen_places(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<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_ptag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_case($/;kq|/^\<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|/^\<gen_ptag_cases\>/;'q;"	kind:pred	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(builtin_type::in, (type)::in,$/;kq|/^\<gen_restore_call_for_type\>/;'q;"	kind:pred	file:
gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_id, rtti_name) = mlds__rval.$/;kq|/^\<gen_rtti_name\>/;'q;"	kind:func	file:
gen_save_call_for_type	table_gen.m	/^:- pred gen_save_call_for_type(builtin_type::in, (type)::in,$/;kq|/^\<gen_save_call_for_type\>/;'q;"	kind:pred	file:
gen_stag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_case(pair(tag_bits, hlds_goal), code_model,$/;kq|/^\<gen_stag_case\>/;'q;"	kind:pred	file:
gen_stag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_cases(stag_goal_list, code_model,$/;kq|/^\<gen_stag_cases\>/;'q;"	kind:pred	file:
gen_stag_switch	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_switch(stag_goal_list, int, stag_loc,$/;kq|/^\<gen_stag_switch\>/;'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|/^\<gen_superclass_count\>/;'q;"	kind:pred	file:
gen_type_ctor_gen_info	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_info(type_id::in, string::in,$/;kq|/^\<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_id)::in,$/;kq|/^\<gen_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
generate	dense_switch.m	/^:- pred dense_switch__generate(cases_list, int, int, prog_var, code_model,$/;kq|/^\<generate\>/;'q;"	kind:pred
generate	lookup_switch.m	/^:- pred lookup_switch__generate(prog_var::in, list(prog_var)::in,$/;kq|/^\<generate\>/;'q;"	kind:pred
generate	ml_string_switch.m	/^:- pred ml_string_switch__generate(cases_list::in, prog_var::in,$/;kq|/^\<generate\>/;'q;"	kind:pred
generate	ml_tag_switch.m	/^:- pred ml_tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<generate\>/;'q;"	kind:pred
generate	rl_exprn.m	/^:- pred rl_exprn__generate(module_info::in, rl_goal::in, list(bytecode)::out,$/;kq|/^\<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, prog_var, code_model,$/;kq|/^\<generate\>/;'q;"	kind:pred
generate	tag_switch.m	/^:- pred tag_switch__generate(list(extended_case), prog_var, code_model,$/;kq|/^\<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|/^\<generate_2\>/;'q;"	kind:pred	file:
generate_aggregate_exprn	rl_out.m	/^:- pred rl_out__generate_aggregate_exprn(pred_proc_id::in,$/;kq|/^\<generate_aggregate_exprn\>/;'q;"	kind:pred	file:
generate_all_cases	switch_gen.m	/^:- pred switch_gen__generate_all_cases(list(extended_case), prog_var,$/;kq|/^\<generate_all_cases\>/;'q;"	kind:pred	file:
generate_all_in_code	fact_table.m	/^:- pred generate_all_in_code(string, list(pragma_var), proc_id, list(type),$/;kq|/^\<generate_all_in_code\>/;'q;"	kind:pred	file:
generate_arg_decl_code	fact_table.m	/^:- pred generate_arg_decl_code(string::in, (type)::in, string::out) is det.$/;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_info_tables	type_ctor_info.m	/^:- pred type_ctor_info__generate_arg_info_tables(module_info::in,$/;kq|/^\<generate_arg_info_tables\>/;'q;"	kind:pred	file:
generate_arg_infos	type_ctor_info.m	/^:- pred type_ctor_info__generate_arg_infos(list(constructor_arg)::in,$/;kq|/^\<generate_arg_infos\>/;'q;"	kind:pred	file:
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|/^\<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_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_args(list(type)::in,$/;kq|/^\<generate_args\>/;'q;"	kind:pred	file:
generate_argument_vars_code	fact_table.m	/^:- pred generate_argument_vars_code(list(pragma_var), list(type),$/;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), list(arg_info),$/;kq|/^\<generate_argument_vars_code_2\>/;'q;"	kind:pred	file:
generate_assign	common.m	/^:- pred common__generate_assign(prog_var, prog_var, uni_mode,$/;kq|/^\<generate_assign\>/;'q;"	kind:pred	file:
generate_assign_args	ml_optimize.m	/^:- pred generate_assign_args(opt_info, mlds__arguments, list(mlds__rval),$/;kq|/^\<generate_assign_args\>/;'q;"	kind:pred	file:
generate_assignment	unify_gen.m	/^:- pred unify_gen__generate_assignment(prog_var::in, prog_var::in,$/;kq|/^\<generate_assignment\>/;'q;"	kind:pred	file:
generate_assignment	vn_flush.m	/^:- pred vn_flush__generate_assignment(vnlval, vn, list(lval),$/;kq|/^\<generate_assignment\>/;'q;"	kind:pred	file:
generate_asymmetric_compare_case	unify_proc.m	/^:- pred unify_proc__generate_asymmetric_compare_case(constructor::in,$/;kq|/^\<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, rval::out,$/;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|/^\<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|/^\<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|/^\<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|/^\<generate_bound_3\>/;'q;"	kind:pred	file:
generate_branch_end	code_info.m	/^:- pred code_info__generate_branch_end(store_map, branch_end, branch_end,$/;kq|/^\<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|/^\<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|/^\<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|/^\<generate_builtin_call\>/;'q;"	kind:pred	file:
generate_c_code	mlds_to_ilasm.m	/^:- pred generate_c_code(mlds, io__state, io__state).$/;kq|/^\<generate_c_code\>/;'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|/^\<generate_call\>/;'q;"	kind:pred
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_stack_vn_livevals	code_info.m	/^:- pred code_info__generate_call_stack_vn_livevals(set(prog_var)::in,$/;kq|/^\<generate_call_stack_vn_livevals\>/;'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|/^\<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|/^\<generate_call_vn_livevals\>/;'q;"	kind:pred	file:
generate_call_vn_livevals	code_info.m	/^:- pred code_info__generate_call_vn_livevals(list(arg_loc)::in,$/;kq|/^\<generate_call_vn_livevals\>/;'q;"	kind:pred
generate_case	dense_switch.m	/^:- pred dense_switch__generate_case(cases_list, int, code_model, store_map,$/;kq|/^\<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, int, int,$/;kq|/^\<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), prog_var, code_model,$/;kq|/^\<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, list(pragma_var), string).$/;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), string, int, string,$/;kq|/^\<generate_cc_multi_code_2\>/;'q;"	kind:pred	file:
generate_clause_info	unify_proc.m	/^:- pred unify_proc__generate_clause_info(special_pred_id::in, (type)::in,$/;kq|/^\<generate_clause_info\>/;'q;"	kind:pred
generate_closure_layout	continuation_info.m	/^:- pred continuation_info__generate_closure_layout(module_info::in,$/;kq|/^\<generate_closure_layout\>/;'q;"	kind:pred
generate_code	code_gen.m	/^:- pred generate_code(module_info::in, module_info::out,$/;kq|/^\<generate_code\>/;'q;"	kind:pred
generate_code	mercury_compile.m	/^:- pred mercury_compile__generate_code(module_info, global_data, bool, bool,$/;kq|/^\<generate_code\>/;'q;"	kind:pred	file:
generate_commit	commit_gen.m	/^:- pred commit_gen__generate_commit(code_model::in, hlds_goal::in,$/;kq|/^\<generate_commit\>/;'q;"	kind:pred
generate_compare_case	unify_proc.m	/^:- pred unify_proc__generate_compare_case(constructor, prog_var, prog_var,$/;kq|/^\<generate_compare_case\>/;'q;"	kind:pred	file:
generate_compare_cases	unify_proc.m	/^:- pred unify_proc__generate_compare_cases(list(constructor), prog_var,$/;kq|/^\<generate_compare_cases\>/;'q;"	kind:pred	file:
generate_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_compare_clauses((type)::in, hlds_type_body::in,$/;kq|/^\<generate_compare_clauses\>/;'q;"	kind:pred	file:
generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_compare_exprn(module_info::in, sort_spec::in,$/;kq|/^\<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|/^\<generate_compare_exprn\>/;'q;"	kind:pred	file:
generate_compare_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_compare_instrs(list(type)::in,$/;kq|/^\<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|/^\<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|/^\<generate_cons_args_2\>/;'q;"	kind:pred	file:
generate_const_decl	rl_exprn.m	/^:- pred rl_exprn__generate_const_decl(pair(int, rl_const)::in, $/;kq|/^\<generate_const_decl\>/;'q;"	kind:pred	file:
generate_const_table_entry	rl_file.m	/^:- pred rl_file__generate_const_table_entry(writer::writer,$/;kq|/^\<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|/^\<generate_constants\>/;'q;"	kind:pred	file:
generate_construction	unify_gen.m	/^:- pred unify_gen__generate_construction(prog_var::in, cons_id::in,$/;kq|/^\<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|/^\<generate_construction_2\>/;'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|/^\<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|/^\<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, module_name, deps_map, io__output_stream,$/;kq|/^\<generate_dep_file\>/;'q;"	kind:pred	file:
generate_dependencies	modules.m	/^:- pred generate_dependencies(module_name, deps_map, io__state, io__state).$/;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), deps_map, deps_map,$/;kq|/^\<generate_deps_map\>/;'q;"	kind:pred	file:
generate_derived_schema	rl_out.m	/^:- pred rl_out__generate_derived_schema(module_info::in, rl_proc::in,$/;kq|/^\<generate_derived_schema\>/;'q;"	kind:pred	file:
generate_det_commit	code_info.m	/^:- pred code_info__generate_det_commit(det_commit_info::in,$/;kq|/^\<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|/^\<generate_det_deconstruction\>/;'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|/^\<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|/^\<generate_disj\>/;'q;"	kind:pred
generate_disjuncts	disj_gen.m	/^:- pred disj_gen__generate_disjuncts(list(hlds_goal)::in,$/;kq|/^\<generate_disjuncts\>/;'q;"	kind:pred	file:
generate_downloop_test	middle_rec.m	/^:- pred middle_rec__generate_downloop_test(list(instruction), label,$/;kq|/^\<generate_downloop_test\>/;'q;"	kind:pred	file:
generate_du_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_compare_clauses((type)::in,$/;kq|/^\<generate_du_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_compare_clauses_2((type)::in,$/;kq|/^\<generate_du_compare_clauses_2\>/;'q;"	kind:pred	file:
generate_du_general_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_general_compare_clauses((type)::in,$/;kq|/^\<generate_du_general_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_index_clauses(list(constructor), prog_var,$/;kq|/^\<generate_du_index_clauses\>/;'q;"	kind:pred	file:
generate_du_one_compare_clause	unify_proc.m	/^:- pred unify_proc__generate_du_one_compare_clause(constructor::in,$/;kq|/^\<generate_du_one_compare_clause\>/;'q;"	kind:pred	file:
generate_du_three_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_three_compare_clauses($/;kq|/^\<generate_du_three_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_two_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_two_compare_clauses($/;kq|/^\<generate_du_two_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_unify_clauses(list(constructor), prog_var,$/;kq|/^\<generate_du_unify_clauses\>/;'q;"	kind:pred	file:
generate_dv_file	modules.m	/^:- pred generate_dv_file(file_name, module_name, deps_map, io__output_stream,$/;kq|/^\<generate_dv_file\>/;'q;"	kind:pred	file:
generate_entry	code_gen.m	/^:- pred code_gen__generate_entry(code_model::in, hlds_goal::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<generate_event_code\>/;'q;"	kind:pred	file:
generate_exit	code_gen.m	/^:- pred code_gen__generate_exit(code_model::in, frame_info::in,$/;kq|/^\<generate_exit\>/;'q;"	kind:pred	file:
generate_exprn	rl_out.m	/^:- pred rl_out__generate_exprn(rl_goal::in, int::in, int::out,$/;kq|/^\<generate_exprn\>/;'q;"	kind:pred	file:
generate_extern_assembly	mlds_to_il.m	/^:- pred mlds_to_il__generate_extern_assembly(mlds__imports, list(decl)).$/;kq|/^\<generate_extern_assembly\>/;'q;"	kind:pred	file:
generate_external_event_code	trace.m	/^:- pred trace__generate_external_event_code(external_trace_port::in,$/;kq|/^\<generate_external_event_code\>/;'q;"	kind:pred
generate_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__generate_extra_aditi_builtin(bytecode::in, $/;kq|/^\<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|/^\<generate_extra_closure_args\>/;'q;"	kind:pred	file:
generate_fact_lookup_code	fact_table.m	/^:- pred generate_fact_lookup_code(string, list(pragma_var), list(type),$/;kq|/^\<generate_fact_lookup_code\>/;'q;"	kind:pred	file:
generate_fact_test_code	fact_table.m	/^:- pred generate_fact_test_code(string, list(pragma_var), list(type),$/;kq|/^\<generate_fact_test_code\>/;'q;"	kind:pred	file:
generate_failure	code_info.m	/^:- pred code_info__generate_failure(code_tree::out,$/;kq|/^\<generate_failure\>/;'q;"	kind:pred
generate_file_dependencies	modules.m	/^:- pred generate_file_dependencies(file_name, io__state, io__state).$/;kq|/^\<generate_file_dependencies\>/;'q;"	kind:pred
generate_foreign_code	mlds_to_ilasm.m	/^:- pred generate_foreign_code(mlds_module_name, mlds__foreign_code,$/;kq|/^\<generate_foreign_code\>/;'q;"	kind:pred	file:
generate_foreign_header_code	mlds_to_ilasm.m	/^:- pred generate_foreign_header_code(mlds_module_name, mlds__foreign_code,$/;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|/^\<generate_fragments\>/;'q;"	kind:pred	file:
generate_generic_call	call_gen.m	/^:- pred call_gen__generate_generic_call(code_model::in, generic_call::in,$/;kq|/^\<generate_generic_call\>/;'q;"	kind:pred
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|/^\<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|/^\<generate_goal_2\>/;'q;"	kind:pred	file:
generate_goals	code_gen.m	/^:- pred code_gen__generate_goals(hlds_goals::in, code_model::in,$/;kq|/^\<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|/^\<generate_goto_cond\>/;'q;"	kind:pred	file:
generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var), list(type), module_info, string,$/;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|/^\<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|/^\<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|/^\<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|/^\<generate_hlds\>/;'q;"	kind:pred
generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, list(ilasm:decl), bool, io__state, io__state).$/;kq|/^\<generate_il\>/;'q;"	kind:pred
generate_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_index_clauses(hlds_type_body, prog_var, prog_var,$/;kq|/^\<generate_index_clauses\>/;'q;"	kind:pred	file:
generate_input_var_vn	code_info.m	/^:- pred code_info__generate_input_var_vn(list(arg_loc)::in,$/;kq|/^\<generate_input_var_vn\>/;'q;"	kind:pred	file:
generate_instr	rl_block_opt.m	/^:- pred rl_block_opt__generate_instr(list(output_node)::in,$/;kq|/^\<generate_instr\>/;'q;"	kind:pred	file:
generate_instr	rl_out.m	/^:- pred rl_out__generate_instr(rl_instruction::in, byte_tree::out,$/;kq|/^\<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|/^\<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|/^\<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|/^\<generate_ite\>/;'q;"	kind:pred
generate_ite	middle_rec.m	/^:- pred middle_rec__generate_ite(list(prog_var), hlds_goal, hlds_goal,$/;kq|/^\<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|/^\<generate_ite\>/;'q;"	kind:pred	file:
generate_join	rl_out.m	/^:- pred rl_out__generate_join(output_rel::in, relation_id::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<generate_key_range\>/;'q;"	kind:pred
generate_key_range	rl_out.m	/^:- pred rl_out__generate_key_range(key_range::in, int::out,$/;kq|/^\<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|/^\<generate_layout_for_var\>/;'q;"	kind:pred	file:
generate_llds	stack_layout.m	/^:- pred stack_layout__generate_llds(module_info::in, module_info::out,$/;kq|/^\<generate_llds\>/;'q;"	kind:pred
generate_lookup_goals	table_gen.m	/^:- pred generate_lookup_goals(list(prog_var)::in, term__context::in,$/;kq|/^\<generate_lookup_goals\>/;'q;"	kind:pred	file:
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_pred_code	code_gen.m	/^:- pred generate_maybe_pred_code(module_info::in, module_info::out,$/;kq|/^\<generate_maybe_pred_code\>/;'q;"	kind:pred	file:
generate_method_c_code	mlds_to_ilasm.m	/^:- pred generate_method_c_code(mlds_module_name, mlds__defn,$/;kq|/^\<generate_method_c_code\>/;'q;"	kind:pred	file:
generate_method_defn	mlds_to_il.m	/^:- pred generate_method_defn(mlds__defn, il_info, il_info).$/;kq|/^\<generate_method_defn\>/;'q;"	kind:pred	file:
generate_modify_project_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn(module_info::in,$/;kq|/^\<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|/^\<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|/^\<generate_modify_project_exprn_2\>/;'q;"	kind:pred	file:
generate_module_dependencies	modules.m	/^:- pred generate_module_dependencies(module_name, io__state, io__state).$/;kq|/^\<generate_module_dependencies\>/;'q;"	kind:pred
generate_multidet_code	fact_table.m	/^:- pred generate_multidet_code(string, list(pragma_var), proc_id, $/;kq|/^\<generate_multidet_code\>/;'q;"	kind:pred	file:
generate_negation	ite_gen.m	/^:- pred ite_gen__generate_negation(code_model::in, hlds_goal::in,$/;kq|/^\<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,$/;kq|/^\<generate_new_table_var\>/;'q;"	kind:pred	file:
generate_non_lookup_goal	table_gen.m	/^:- pred generate_non_lookup_goal(list(prog_var)::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_non_lookup_goal\>/;'q;"	kind:pred	file:
generate_non_save_goal	table_gen.m	/^:- pred generate_non_save_goal(list(prog_var)::in, prog_var::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_other_decls	mlds_to_il.m	/^:- pred generate_other_decls(mlds_module_name, mlds__defn, list(ilasm__decl)).$/;kq|/^\<generate_other_decls\>/;'q;"	kind:pred	file:
generate_par_conj	par_conj_gen.m	/^:- pred par_conj_gen__generate_par_conj(list(hlds_goal), hlds_goal_info,$/;kq|/^\<generate_par_conj\>/;'q;"	kind:pred
generate_pop	rl_exprn.m	/^:- pred rl_exprn__generate_pop(rl_lval::in, (type)::in, byte_tree::out,$/;kq|/^\<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|/^\<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|/^\<generate_pred_args\>/;'q;"	kind:pred	file:
generate_pred_code	code_gen.m	/^:- pred generate_pred_code(module_info::in, module_info::out,$/;kq|/^\<generate_pred_code\>/;'q;"	kind:pred	file:
generate_pred_list_code	code_gen.m	/^:- pred generate_pred_list_code(module_info::in, module_info::out,$/;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, int, int,$/;kq|/^\<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, int, int,$/;kq|/^\<generate_primary_jump_table\>/;'q;"	kind:pred	file:
generate_primary_nondet_code	fact_table.m	/^:- pred generate_primary_nondet_code(string, list(pragma_var), proc_id, $/;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, tag_bits, int,$/;kq|/^\<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,$/;kq|/^\<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,$/;kq|/^\<generate_primary_try_me_else_chain\>/;'q;"	kind:pred	file:
generate_proc_arg_info	arg_info.m	/^:- pred generate_proc_arg_info(proc_info::in, list(type)::in, module_info::in,$/;kq|/^\<generate_proc_arg_info\>/;'q;"	kind:pred	file:
generate_proc_bytecode	rl_out.m	/^:- pred rl_out__generate_proc_bytecode(rl_proc::in, $/;kq|/^\<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|/^\<generate_proc_schema\>/;'q;"	kind:pred	file:
generate_project	rl_out.m	/^:- pred rl_out__generate_project(output_rel::in, relation_id::in,$/;kq|/^\<generate_project\>/;'q;"	kind:pred	file:
generate_project	rl_sort.m	/^:- pred rl_sort__generate_project(relation_id::in, string::in,$/;kq|/^\<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|/^\<generate_project_exprn\>/;'q;"	kind:pred	file:
generate_push	rl_exprn.m	/^:- pred rl_exprn__generate_push(rl_rval::in, (type)::in, byte_tree::out,$/;kq|/^\<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|/^\<generate_real_disj\>/;'q;"	kind:pred	file:
generate_restore_all_goal	table_gen.m	/^:- pred generate_restore_all_goal(determinism::in, list(prog_var)::in,$/;kq|/^\<generate_restore_all_goal\>/;'q;"	kind:pred	file:
generate_restore_goal	table_gen.m	/^:- pred generate_restore_goal(list(prog_var)::in, prog_var::in,$/;kq|/^\<generate_restore_goal\>/;'q;"	kind:pred	file:
generate_restore_goals	table_gen.m	/^:- pred generate_restore_goals(list(prog_var)::in, prog_var::in, int::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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<generate_resume_point\>/;'q;"	kind:pred
generate_return_live_lvalues	code_info.m	/^:- pred code_info__generate_return_live_lvalues($/;kq|/^\<generate_return_live_lvalues\>/;'q;"	kind:pred
generate_return_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_return_live_lvalues($/;kq|/^\<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|/^\<generate_rl_bytecode\>/;'q;"	kind:pred
generate_rtti	base_typeclass_info.m	/^:- pred base_typeclass_info__generate_rtti(module_info, list(rtti_data)).$/;kq|/^\<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|/^\<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|/^\<generate_rule\>/;'q;"	kind:pred	file:
generate_save_goal	table_gen.m	/^:- pred generate_save_goal(list(prog_var)::in, prog_var::in, term__context::in,$/;kq|/^\<generate_save_goal\>/;'q;"	kind:pred	file:
generate_save_goals	table_gen.m	/^:- pred generate_save_goals(list(prog_var)::in, prog_var::in, int::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|/^\<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|/^\<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, int, int,$/;kq|/^\<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, int, int,$/;kq|/^\<generate_secondary_jump_table\>/;'q;"	kind:pred	file:
generate_secondary_nondet_code	fact_table.m	/^:- pred generate_secondary_nondet_code(string, list(pragma_var), proc_id, $/;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, rval,$/;kq|/^\<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, rval,$/;kq|/^\<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|/^\<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|/^\<generate_semi_deconstruction\>/;'q;"	kind:pred	file:
generate_semidet_in_out_code	fact_table.m	/^:- pred generate_semidet_in_out_code(string, list(pragma_var), proc_id,$/;kq|/^\<generate_semidet_in_out_code\>/;'q;"	kind:pred	file:
generate_simple_lookup_goal	table_gen.m	/^:- pred generate_simple_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_simple_lookup_goal\>/;'q;"	kind:pred	file:
generate_simple_test	call_gen.m	/^:- pred call_gen__generate_simple_test($/;kq|/^\<generate_simple_test\>/;'q;"	kind:pred	file:
generate_slot_fill_code	trace.m	/^:- pred trace__generate_slot_fill_code(trace_info::in, code_tree::out,$/;kq|/^\<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|/^\<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|/^\<generate_sort_merge_compare_exprn\>/;'q;"	kind:pred	file:
generate_stack_var_vn	code_info.m	/^:- pred code_info__generate_stack_var_vn(list(prog_var)::in, set(lval)::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<generate_stream_list_2\>/;'q;"	kind:pred	file:
generate_sub_assign	unify_gen.m	/^:- pred unify_gen__generate_sub_assign(uni_val::in, uni_val::in,$/;kq|/^\<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|/^\<generate_sub_unify\>/;'q;"	kind:pred	file:
generate_subtract	rl_out.m	/^:- pred rl_out__generate_subtract(output_rel::in, relation_id::in,$/;kq|/^\<generate_subtract\>/;'q;"	kind:pred	file:
generate_suspend_goal	table_gen.m	/^:- pred generate_suspend_goal(list(prog_var)::in, prog_var::in,$/;kq|/^\<generate_suspend_goal\>/;'q;"	kind:pred	file:
generate_switch	middle_rec.m	/^:- pred middle_rec__generate_switch(prog_var, cons_id, hlds_goal, hlds_goal,$/;kq|/^\<generate_switch\>/;'q;"	kind:pred	file:
generate_switch	switch_gen.m	/^:- pred switch_gen__generate_switch(code_model, prog_var, can_fail, list(case),$/;kq|/^\<generate_switch\>/;'q;"	kind:pred
generate_tag_rval	unify_gen.m	/^:- pred unify_gen__generate_tag_rval(prog_var::in, cons_id::in, rval::out,$/;kq|/^\<generate_tag_rval\>/;'q;"	kind:pred	file:
generate_tag_rval_2	unify_gen.m	/^:- pred unify_gen__generate_tag_rval_2(cons_tag::in, rval::in, rval::out)$/;kq|/^\<generate_tag_rval_2\>/;'q;"	kind:pred	file:
generate_tag_test	unify_gen.m	/^:- pred unify_gen__generate_tag_test(prog_var::in, cons_id::in, test_sense::in,$/;kq|/^\<generate_tag_test\>/;'q;"	kind:pred
generate_temp_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_temp_live_lvalues($/;kq|/^\<generate_temp_live_lvalues\>/;'q;"	kind:pred	file:
generate_temp_var_infos	continuation_info.m	/^:- pred continuation_info__generate_temp_var_infos($/;kq|/^\<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|/^\<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|/^\<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|/^\<generate_test\>/;'q;"	kind:pred	file:
generate_test_condition_code	fact_table.m	/^:- pred generate_test_condition_code(string, list(pragma_var), list(type),$/;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|/^\<generate_test_for_non_indexed_permanent\>/;'q;"	kind:pred	file:
generate_type_info_locns	type_ctor_info.m	/^:- pred type_ctor_info__generate_type_info_locns(list(tvar)::in,$/;kq|/^\<generate_type_info_locns\>/;'q;"	kind:pred	file:
generate_unification	unify_gen.m	/^:- pred unify_gen__generate_unification(code_model::in, unification::in,$/;kq|/^\<generate_unification\>/;'q;"	kind:pred
generate_unify_args	unify_gen.m	/^:- pred unify_gen__generate_unify_args(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<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|/^\<generate_unify_args_2\>/;'q;"	kind:pred	file:
generate_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_unify_clauses(hlds_type_body, prog_var, prog_var,$/;kq|/^\<generate_unify_clauses\>/;'q;"	kind:pred	file:
generate_union	rl_out.m	/^:- pred rl_out__generate_union(bytecode::in, int::in,$/;kq|/^\<generate_union\>/;'q;"	kind:pred	file:
generate_unsafe_type_cast	higher_order.m	/^:- pred generate_unsafe_type_cast(module_info::in, (type)::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|/^\<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|/^\<generate_update_procs\>/;'q;"	kind:pred	file:
generate_var_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_var_live_lvalues($/;kq|/^\<generate_var_live_lvalues\>/;'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_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, call_id).$/;kq|/^\<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|/^\<generic_call_info\>/;'q;"	kind:pred
generic_call_nonvar_setup	call_gen.m	/^:- pred call_gen__generic_call_nonvar_setup(generic_call::in,$/;kq|/^\<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, list(prog_var)).$/;kq|/^\<generic_call_vars\>/;'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_term	../library/term.m	/^:- pred term__generic_term(term).$/;kq|/^\<generic_term\>/;'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), T, queue(T)).$/;kq|/^\<get\>/;'q;"	kind:pred
get	hlds_data.m	/^	--->	get$/;kq|-;/\<get\>/;'q;"	kind:cons
get_acquired	code_exprn.m	/^:- pred code_exprn__get_acquired(set(lval), exprn_info, exprn_info).$/;kq|/^\<get_acquired\>/;'q;"	kind:pred	file:
get_acquired	var_locn.m	/^:- pred var_locn__get_acquired(set(lval)::out,$/;kq|/^\<get_acquired\>/;'q;"	kind:pred	file:
get_active_temps_data	code_info.m	/^:- pred code_info__get_active_temps_data(assoc_list(lval, slot_contents),$/;kq|/^\<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|/^\<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, pred_proc_list).$/;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, list(pred_id),$/;kq|/^\<get_all_pred_procs_2\>/;'q;"	kind:pred	file:
get_all_vnrvals	vn_table.m	/^:- pred vn_table__get_all_vnrvals(list(vnrval), vn_tables).$/;kq|/^\<get_all_vnrvals\>/;'q;"	kind:pred
get_all_waiting_vars	modes.m	/^:- pred get_all_waiting_vars(list(delayed_goal), set(prog_var)).$/;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), set(prog_var),$/;kq|/^\<get_all_waiting_vars_2\>/;'q;"	kind:pred	file:
get_ancestors	modules.m	/^:- pred get_ancestors(module_name, list(module_name)).$/;kq|/^\<get_ancestors\>/;'q;"	kind:pred
get_ancestors_2	modules.m	/^:- pred get_ancestors_2(module_name, list(module_name), list(module_name)).$/;kq|/^\<get_ancestors_2\>/;'q;"	kind:pred	file:
get_arc_supply	../library/graph.m	/^:- pred graph__get_arc_supply(graph(N, A), graph__arc_supply).$/;kq|/^\<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|/^\<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, list(type),$/;kq|/^\<get_arg_superclass_vars\>/;'q;"	kind:pred	file:
get_arg_type_stuff	typecheck.m	/^:- pred get_arg_type_stuff(args_type_assign_set, prog_var,$/;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_arginfo	code_info.m	/^:- pred code_info__get_arginfo(list(arg_info), code_info, code_info).$/;kq|/^\<get_arginfo\>/;'q;"	kind:pred
get_argument_declaration	export.m	/^:- pred get_argument_declaration(arg_info, type, int, bool, string, string).$/;kq|/^\<get_argument_declaration\>/;'q;"	kind:pred	file:
get_argument_declarations	export.m	/^:- pred get_argument_declarations(assoc_list(arg_info, type), bool, string).$/;kq|/^\<get_argument_declarations\>/;'q;"	kind:pred	file:
get_argument_declarations_2	export.m	/^:- pred get_argument_declarations_2(assoc_list(arg_info, type), int, bool,$/;kq|/^\<get_argument_declarations_2\>/;'q;"	kind:pred	file:
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_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, io__state, io__state).$/;kq|/^\<get_binary\>/;'q;"	kind:pred	file:
get_binary_2	../library/lexer.m	/^:- pred lexer__get_binary_2(list(char), token, io__state, io__state).$/;kq|/^\<get_binary_2\>/;'q;"	kind:pred	file:
get_bindings	../library/varset.m	/^:- func varset__get_bindings(varset(T)) = substitution(T).$/;kq|/^\<get_bindings\>/;'q;"	kind:func
get_bindings	../library/varset.m	/^:- pred varset__get_bindings(varset(T), substitution(T)).$/;kq|/^\<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|/^\<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|/^\<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|/^\<get_branch_vars\>/;'q;"	kind:pred	file:
get_branch_vars_goal	deforest.m	/^:- pred deforest__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<get_branch_vars_proc\>/;'q;"	kind:pred
get_builtin_pred_id	polymorphism.m	/^:- pred polymorphism__get_builtin_pred_id(string, int, module_info, pred_id).$/;kq|/^\<get_builtin_pred_id\>/;'q;"	kind:pred	file:
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, list(user_foreign_code)).$/;kq|/^\<get_c_body_code\>/;'q;"	kind:pred	file:
get_c_interface_info	mercury_compile.m	/^:- pred get_c_interface_info(module_info, foreign_language, $/;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|/^\<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|/^\<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|/^\<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|/^\<get_call_instmap\>/;'q;"	kind:pred	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|/^\<get_called_scc_ids\>/;'q;"	kind:pred	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|/^\<get_case_rvals\>/;'q;"	kind:pred	file:
get_category_name	polymorphism.m	/^:- pred polymorphism__get_category_name(builtin_type, string).$/;kq|/^\<get_category_name\>/;'q;"	kind:pred	file:
get_cell_counter	code_info.m	/^:- pred code_info__get_cell_counter(counter::out,$/;kq|/^\<get_cell_counter\>/;'q;"	kind:pred
get_cell_counter	stack_layout.m	/^:- pred stack_layout__get_cell_counter(counter::out,$/;kq|/^\<get_cell_counter\>/;'q;"	kind:pred	file:
get_char_code	../library/lexer.m	/^:- pred lexer__get_char_code(token, io__state, io__state).$/;kq|/^\<get_char_code\>/;'q;"	kind:pred	file:
get_children	modules.m	/^:- pred get_children(item_list, list(module_name)).$/;kq|/^\<get_children\>/;'q;"	kind:pred	file:
get_children_2	modules.m	/^:- pred get_children_2(item_list, list(module_name), list(module_name)).$/;kq|/^\<get_children_2\>/;'q;"	kind:pred	file:
get_class_context	prog_io.m	/^:- pred get_class_context(module_name, decl_attrs, decl_attrs,$/;kq|/^\<get_class_context\>/;'q;"	kind:pred	file:
get_class_interface_pred_procs	dead_proc_elim.m	/^:- pred get_class_interface_pred_procs(list(hlds_class_proc), $/;kq|/^\<get_class_interface_pred_procs\>/;'q;"	kind:pred	file:
get_class_pred_procs	dead_proc_elim.m	/^:- pred get_class_pred_procs(hlds_class_defn, entity_queue, entity_queue,$/;kq|/^\<get_class_pred_procs\>/;'q;"	kind:pred	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(list(comp_gen_c_data)::out,$/;kq|/^\<get_closure_layouts\>/;'q;"	kind:pred
get_closure_seq_counter	code_info.m	/^:- pred code_info__get_closure_seq_counter(counter::out,$/;kq|/^\<get_closure_seq_counter\>/;'q;"	kind:pred	file:
get_comment	../library/lexer.m	/^:- pred lexer__get_comment(token, token_context, io__state, io__state).$/;kq|/^\<get_comment\>/;'q;"	kind:pred	file:
get_comment_2	../library/lexer.m	/^:- pred lexer__get_comment_2(token, token_context, io__state, io__state).$/;kq|/^\<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_conj	make_hlds.m	/^:- pred get_conj(goal, prog_substitution, list(hlds_goal), prog_varset,$/;kq|/^\<get_conj\>/;'q;"	kind:pred	file:
get_cons_defn	type_util.m	/^:- pred type_util__get_cons_defn(module_info::in, type_id::in, cons_id::in,$/;kq|/^\<get_cons_defn\>/;'q;"	kind:pred	file:
get_cons_id_arg_types	type_util.m	/^:- pred type_util__get_cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<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|/^\<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, cons_id,$/;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|/^\<get_cons_id_non_existential_arg_types\>/;'q;"	kind:pred
get_cons_stuff	typecheck.m	/^:- pred get_cons_stuff(cons_type_info, type_assign, typecheck_info,$/;kq|/^\<get_cons_stuff\>/;'q;"	kind:pred	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, (type), ctor_field_name,$/;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),$/;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),$/;kq|/^\<get_constructor_containing_field_3\>/;'q;"	kind:pred	file:
get_constructor_methoddef	mlds_to_il.m	/^:- func get_constructor_methoddef(ilds__class_name) = methodref.$/;kq|/^\<get_constructor_methoddef\>/;'q;"	kind:func	file:
get_context	../library/lexer.m	/^:- pred lexer__get_context(token_context, io__state, io__state).$/;kq|/^\<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|/^\<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|/^\<get_counts\>/;'q;"	kind:pred	file:
get_created_temp_frame	code_info.m	/^:- pred code_info__get_created_temp_frame(bool::out,$/;kq|/^\<get_created_temp_frame\>/;'q;"	kind:pred
get_cur_proc_label	code_info.m	/^:- pred code_info__get_cur_proc_label(proc_label, code_info, code_info).$/;kq|/^\<get_cur_proc_label\>/;'q;"	kind:pred
get_cur_proc_named_vars	stack_layout.m	/^:- pred stack_layout__get_cur_proc_named_vars(map(int, string)::out,$/;kq|/^\<get_cur_proc_named_vars\>/;'q;"	kind:pred	file:
get_db_calls	context.m	/^:- pred context__get_db_calls(module_info::in, magic_map::in,$/;kq|/^\<get_db_calls\>/;'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|/^\<get_delete_proc_name\>/;'q;"	kind:pred
get_dependencies	modules.m	/^:- pred get_dependencies(item_list, list(module_name), list(module_name)).$/;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, module_name,$/;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_dependent_goals	rl_relops.m	/^:- pred rl_relops__get_dependent_goals(set(prog_var)::in, instmap::in,$/;kq|/^\<get_dependent_goals\>/;'q;"	kind:pred	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, io__state, io__state), 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|/^\<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|/^\<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|/^\<get_diffs\>/;'q;"	kind:pred	file:
get_disj	make_hlds.m	/^:- pred get_disj(goal, prog_substitution, list(hlds_goal), prog_varset,$/;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|/^\<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|/^\<get_dominator_info_single_pass\>/;'q;"	kind:pred	file:
get_dot	../library/lexer.m	/^:- pred lexer__get_dot(token, io__state, io__state).$/;kq|/^\<get_dot\>/;'q;"	kind:pred	file:
get_du_functor_info	../library/std_util.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<get_du_functor_info\>/;'q;"	kind:pred	file:
get_eager_var_locns_info	code_info.m	/^:- pred code_info__get_eager_var_locns_info(var_locn_info::out,$/;kq|/^\<get_eager_var_locns_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|/^\<get_edges\>/;'q;"	kind:pred	file:
get_elements	../library/group.m	/^:- pred group__get_elements(group(T), map(T, group__key)).$/;kq|/^\<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|/^\<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|/^\<get_entry_proc_name\>/;'q;"	kind:pred	file:
get_enum_functor_info	../library/std_util.m	/^:- pred get_enum_functor_info(Univ::in, Int::out) is semidet.$/;kq|/^\<get_enum_functor_info\>/;'q;"	kind:pred	file:
get_environment_var	../library/io.m	/^:- pred io__get_environment_var(string, maybe(string), io__state, io__state).$/;kq|/^\<get_environment_var\>/;'q;"	kind:pred
get_equiv_functor_info	../library/std_util.m	/^:- pred get_equiv_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<get_equiv_functor_info\>/;'q;"	kind:pred	file:
get_exceptions	var_locn.m	/^:- pred var_locn__get_exceptions(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,$/;kq|/^\<get_existq_cons_defn\>/;'q;"	kind:pred
get_existq_tvar_renaming	typecheck.m	/^:- pred get_existq_tvar_renaming(list(tvar), existq_tvars, tsubst, $/;kq|/^\<get_existq_tvar_renaming\>/;'q;"	kind:pred	file:
get_exit_status	../library/io.m	/^:- pred io__get_exit_status(int, io__state, io__state).$/;kq|/^\<get_exit_status\>/;'q;"	kind:pred
get_export_info	export.m	/^:- pred get_export_info(pred_table, pred_id, proc_id, globals,$/;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|/^\<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|/^\<get_exprn_labels_list\>/;'q;"	kind:pred	file:
get_exprn_opts	var_locn.m	/^:- pred var_locn__get_exprn_opts(exprn_opts::out,$/;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_info_headvars	pd_util.m	/^:- pred pd_util__get_extra_info_headvars(list(prog_var)::in, int::in,$/;kq|/^\<get_extra_info_headvars\>/;'q;"	kind:pred	file:
get_extra_link_objects	modules.m	/^:- pred get_extra_link_objects(list(module_name), deps_map, compilation_target,$/;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), deps_map,$/;kq|/^\<get_extra_link_objects_2\>/;'q;"	kind:pred	file:
get_fact_table_dependencies	modules.m	/^:- pred get_fact_table_dependencies(item_list, list(string)).$/;kq|/^\<get_fact_table_dependencies\>/;'q;"	kind:pred	file:
get_fact_table_dependencies_2	modules.m	/^:- pred get_fact_table_dependencies_2(item_list, list(string), list(string)).$/;kq|/^\<get_fact_table_dependencies_2\>/;'q;"	kind:pred	file:
get_fail_info	code_info.m	/^:- pred code_info__get_fail_info(fail_info::out,$/;kq|/^\<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, sym_name, arity,$/;kq|/^\<get_field_access_constructor\>/;'q;"	kind:pred	file:
get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(field_id, mlds__type, mlds__type, fieldref).$/;kq|/^\<get_fieldref\>/;'q;"	kind:pred	file:
get_final_live_rels	rl_stream.m	/^:- pred rl_stream__get_final_live_rels(block_map::in,$/;kq|/^\<get_final_live_rels\>/;'q;"	kind:pred	file:
get_first_c_name	make_hlds.m	/^:- pred get_first_c_name(list(char), list(char), list(char)).$/;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), list(char), list(char)).$/;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|/^\<get_first_recursive_call\>/;'q;"	kind:pred	file:
get_float_decimals	../library/lexer.m	/^:- pred lexer__get_float_decimals(list(char), token, io__state, io__state).$/;kq|/^\<get_float_decimals\>/;'q;"	kind:pred	file:
get_float_exponent	../library/lexer.m	/^:- pred lexer__get_float_exponent(list(char), token, io__state, io__state).$/;kq|/^\<get_float_exponent\>/;'q;"	kind:pred	file:
get_float_exponent_2	../library/lexer.m	/^:- pred lexer__get_float_exponent_2(list(char), token,$/;kq|/^\<get_float_exponent_2\>/;'q;"	kind:pred	file:
get_float_exponent_3	../library/lexer.m	/^:- pred lexer__get_float_exponent_3(list(char), token,$/;kq|/^\<get_float_exponent_3\>/;'q;"	kind:pred	file:
get_follow_var_map	code_info.m	/^:- pred code_info__get_follow_var_map(follow_vars_map, code_info, code_info).$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
get_follow_var_map	var_locn.m	/^:- pred var_locn__get_follow_var_map(follow_vars_map::out,$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
get_follow_vars	code_exprn.m	/^:- pred code_exprn__get_follow_vars(follow_vars, exprn_info, exprn_info).$/;kq|/^\<get_follow_vars\>/;'q;"	kind:pred
get_foreign_export_decls	export.m	/^:- pred export__get_foreign_export_decls(module_info, foreign_export_decls).$/;kq|/^\<get_foreign_export_decls\>/;'q;"	kind:pred
get_foreign_export_decls_2	export.m	/^:- pred export__get_foreign_export_decls_2(pred_table,$/;kq|/^\<get_foreign_export_decls_2\>/;'q;"	kind:pred	file:
get_foreign_export_defns	export.m	/^:- pred export__get_foreign_export_defns(module_info, foreign_export_defns).$/;kq|/^\<get_foreign_export_defns\>/;'q;"	kind:pred
get_forward_live_vars	code_info.m	/^:- pred code_info__get_forward_live_vars(set(prog_var)::out,$/;kq|/^\<get_forward_live_vars\>/;'q;"	kind:pred
get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table, int, int).$/;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, int, int, int).$/;kq|/^\<get_free_hash_slot_2\>/;'q;"	kind:pred	file:
get_func_signature	mlds.m	/^:- func mlds__get_func_signature(mlds__func_params) = mlds__func_signature.$/;kq|/^\<get_func_signature\>/;'q;"	kind:func
get_functor	../library/std_util.m	/^:- pred get_functor(type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor_info	../library/std_util.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<get_functor_info\>/;'q;"	kind:pred
get_functor_ordinal	../library/std_util.m	/^:- pred get_functor_ordinal(type_desc::in, int::in, int::out) is semidet.$/;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|/^\<get_gc_method\>/;'q;"	kind:pred
get_globals	../library/io.m	/^:- pred io__get_globals(univ, io__state, io__state).$/;kq|/^\<get_globals\>/;'q;"	kind:pred
get_globals	code_info.m	/^:- pred code_info__get_globals(globals::out,$/;kq|/^\<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|/^\<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|/^\<get_goal_live_vars_2\>/;'q;"	kind:pred	file:
get_graphic	../library/lexer.m	/^:- pred lexer__get_graphic(list(char), token, io__state, io__state).$/;kq|/^\<get_graphic\>/;'q;"	kind:pred	file:
get_group_count	../library/group.m	/^:- pred group__get_group_count(group(T), int).$/;kq|/^\<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	/^:- pred code_info__get_headvars(list(prog_var), code_info, code_info).$/;kq|/^\<get_headvars\>/;'q;"	kind:pred
get_hex	../library/lexer.m	/^:- pred lexer__get_hex(token, io__state, io__state).$/;kq|/^\<get_hex\>/;'q;"	kind:pred	file:
get_hex_2	../library/lexer.m	/^:- pred lexer__get_hex_2(list(char), token, io__state, io__state).$/;kq|/^\<get_hex_2\>/;'q;"	kind:pred	file:
get_hex_escape	../library/lexer.m	/^:- pred lexer__get_hex_escape(char, list(char), list(char),$/;kq|/^\<get_hex_escape\>/;'q;"	kind:pred	file:
get_implicit_dependencies	modules.m	/^:- pred get_implicit_dependencies(item_list, globals,$/;kq|/^\<get_implicit_dependencies\>/;'q;"	kind:pred
get_incr_hp	vn_flush.m	/^:- pred vn_flush__get_incr_hp(list(instruction), instruction, list(instruction)).$/;kq|/^\<get_incr_hp\>/;'q;"	kind:pred	file:
get_initial_live_rels	rl_stream.m	/^:- pred rl_stream__get_initial_live_rels(block_map::in,$/;kq|/^\<get_initial_live_rels\>/;'q;"	kind:pred	file:
get_input_args	export.m	/^:- pred get_input_args(assoc_list(arg_info, type), int, 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), list(mode), module_info,$/;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|/^\<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|/^\<get_input_var\>/;'q;"	kind:pred	file:
get_insert_proc_name	rl.m	/^:- pred rl__get_insert_proc_name(module_info::in,$/;kq|/^\<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, entity_queue, entity_queue,$/;kq|/^\<get_instance_pred_procs\>/;'q;"	kind:pred	file:
get_instmap	code_info.m	/^:- pred code_info__get_instmap(instmap::out,$/;kq|/^\<get_instmap\>/;'q;"	kind:pred
get_int_dot	../library/lexer.m	/^:- pred lexer__get_int_dot(list(char), token, io__state, io__state).$/;kq|/^\<get_int_dot\>/;'q;"	kind:pred	file:
get_interface	modules.m	/^:- pred get_interface(item_list, item_list).$/;kq|/^\<get_interface\>/;'q;"	kind:pred	file:
get_interface_2	modules.m	/^:- pred get_interface_2(item_list, bool, item_list, item_list).$/;kq|/^\<get_interface_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|/^\<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, io__state, io__state).$/;kq|/^\<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, io__state, io__state).$/;kq|/^\<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|/^\<get_is_func\>/;'q;"	kind:pred	file:
get_join_key_ranges	rl_key.m	/^:- pred rl_key__get_join_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<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|/^\<get_key_arg\>/;'q;"	kind:pred	file:
get_known_variables	code_info.m	/^:- pred code_info__get_known_variables(list(prog_var), code_info, code_info).$/;kq|/^\<get_known_variables\>/;'q;"	kind:pred
get_label	llds_out.m	/^:- pred llds_out__get_label(label, bool, string).$/;kq|/^\<get_label\>/;'q;"	kind:pred
get_label_counter	code_info.m	/^:- pred code_info__get_label_counter(counter::out,$/;kq|/^\<get_label_counter\>/;'q;"	kind:pred
get_label_name	llds_out.m	/^:- pred get_label_name(module_name, pred_or_func, module_name, string, arity,$/;kq|/^\<get_label_name\>/;'q;"	kind:pred	file:
get_label_prefix	llds_out.m	/^:- pred get_label_prefix(string).$/;kq|/^\<get_label_prefix\>/;'q;"	kind:pred	file:
get_label_set	stack_layout.m	/^:- pred stack_layout__get_label_set(map(label, data_addr)::out,$/;kq|/^\<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|/^\<get_label_tables\>/;'q;"	kind:pred	file:
get_lambda_eval_method_and_args	type_util.m	/^:- pred get_lambda_eval_method_and_args(string, (type),$/;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|/^\<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(map(label, internal_layout_info)::out,$/;kq|/^\<get_layout_info\>/;'q;"	kind:pred
get_lazy_var_locns_info	code_info.m	/^:- pred code_info__get_lazy_var_locns_info(exprn_info::out,$/;kq|/^\<get_lazy_var_locns_info\>/;'q;"	kind:pred	file:
get_left_vars	pd_util.m	/^:- pred pd_util__get_left_vars(hlds_goal::in, $/;kq|/^\<get_left_vars\>/;'q;"	kind:pred	file:
get_line_number	../library/io.m	/^:- pred io__get_line_number(int, io__state, io__state).$/;kq|/^\<get_line_number\>/;'q;"	kind:pred
get_line_number	../library/io.m	/^:- pred io__get_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<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_live_vars	modes.m	/^:- pred get_live_vars(list(prog_var), list(is_live), list(prog_var)).$/;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_to_vn_table	vn_table.m	/^:- pred vn_table__get_loc_to_vn_table(vn_tables, loc_to_vn_table).$/;kq|/^\<get_loc_to_vn_table\>/;'q;"	kind:pred
get_loc_var_map	var_locn.m	/^:- pred var_locn__get_loc_var_map(loc_var_map::out,$/;kq|/^\<get_loc_var_map\>/;'q;"	kind:pred	file:
get_locked	var_locn.m	/^:- pred var_locn__get_locked(int::out,$/;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|/^\<get_long_options\>/;'q;"	kind:pred	file:
get_loop	rl_block.m	/^:- pred rl_block__get_loop(flow_graph::in, dominator_info::in,$/;kq|/^\<get_loop\>/;'q;"	kind:pred	file:
get_lval_to_vn_table	vn_table.m	/^:- pred vn_table__get_lval_to_vn_table(vn_tables, lval_to_vn_table).$/;kq|/^\<get_lval_to_vn_table\>/;'q;"	kind:pred
get_matching_instance_defns	check_typeclass.m	/^:- pred get_matching_instance_defns(instance_body, pred_or_func,$/;kq|/^\<get_matching_instance_defns\>/;'q;"	kind:pred	file:
get_matching_pred_ids	make_hlds.m	/^:- pred get_matching_pred_ids(module_info, sym_name, arity, list(pred_id)).$/;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|/^\<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|/^\<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(int::out,$/;kq|/^\<get_max_reg_in_use_at_trace\>/;'q;"	kind:pred
get_max_temp_slot_count	code_info.m	/^:- pred code_info__get_max_temp_slot_count(int::out,$/;kq|/^\<get_max_temp_slot_count\>/;'q;"	kind:pred	file:
get_maybe_equality_pred	prog_io.m	/^:- pred get_maybe_equality_pred(term, term, maybe1(maybe(sym_name))).$/;kq|/^\<get_maybe_equality_pred\>/;'q;"	kind:pred	file:
get_maybe_trace_info	code_info.m	/^:- pred code_info__get_maybe_trace_info(maybe(trace_info)::out,$/;kq|/^\<get_maybe_trace_info\>/;'q;"	kind:pred
get_mode_of_args	modecheck_unify.m	/^:- pred get_mode_of_args(inst, list(inst), list(mode)).$/;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), list(inst), list(mode)).$/;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|/^\<get_modify_proc_name\>/;'q;"	kind:pred
get_module_info	bytecode_gen.m	/^:- pred bytecode_gen__get_module_info(byte_info::in, module_info::out) is det.$/;kq|/^\<get_module_info\>/;'q;"	kind:pred	file:
get_module_info	code_info.m	/^:- pred code_info__get_module_info(module_info::out,$/;kq|/^\<get_module_info\>/;'q;"	kind:pred
get_module_info	stack_layout.m	/^:- pred stack_layout__get_module_info(module_info::out,$/;kq|/^\<get_module_info\>/;'q;"	kind:pred	file:
get_module_name	mlds.m	/^:- func mlds__get_module_name(mlds) = mercury_module_name.$/;kq|/^\<get_module_name\>/;'q;"	kind:func
get_module_name	stack_layout.m	/^:- pred stack_layout__get_module_name(module_name::out,$/;kq|/^\<get_module_name\>/;'q;"	kind:pred	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(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_n_f_temps	vn_temploc.m	/^:- pred vn_temploc__get_n_f_temps(int, int, list(vnlval)).$/;kq|/^\<get_n_f_temps\>/;'q;"	kind:pred	file:
get_n_r_temps	vn_temploc.m	/^:- pred vn_temploc__get_n_r_temps(int, int, list(vnlval)).$/;kq|/^\<get_n_r_temps\>/;'q;"	kind:pred	file:
get_name	../library/lexer.m	/^:- pred lexer__get_name(list(char), token, io__state, io__state).$/;kq|/^\<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|/^\<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|/^\<get_new_pred_name\>/;'q;"	kind:pred	file:
get_new_tvars	make_hlds.m	/^:- pred get_new_tvars(list(tvar), tvarset, tvarset, tvarset,$/;kq|/^\<get_new_tvars\>/;'q;"	kind:pred	file:
get_next_cell_number	code_info.m	/^:- pred code_info__get_next_cell_number(int, code_info, code_info).$/;kq|/^\<get_next_cell_number\>/;'q;"	kind:pred
get_next_cell_number	stack_layout.m	/^:- pred stack_layout__get_next_cell_number(int::out,$/;kq|/^\<get_next_cell_number\>/;'q;"	kind:pred	file:
get_next_cell_number	type_ctor_info.m	/^:- pred type_ctor_info__get_next_cell_number(int::in, int::out, int::out)$/;kq|/^\<get_next_cell_number\>/;'q;"	kind:pred	file:
get_next_closure_seq_no	code_info.m	/^:- pred code_info__get_next_closure_seq_no(int, code_info, code_info).$/;kq|/^\<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|/^\<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|/^\<get_next_label\>/;'q;"	kind:pred	file:
get_next_label	code_info.m	/^:- pred code_info__get_next_label(label, code_info, code_info).$/;kq|/^\<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|/^\<get_next_label\>/;'q;"	kind:pred	file:
get_next_non_reserved	code_info.m	/^:- pred code_info__get_next_non_reserved(int, code_info, code_info).$/;kq|/^\<get_next_non_reserved\>/;'q;"	kind:pred
get_next_non_reserved	var_locn.m	/^:- pred var_locn__get_next_non_reserved(int::out,$/;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|/^\<get_next_temp\>/;'q;"	kind:pred	file:
get_next_vn	vn_table.m	/^:- pred vn_table__get_next_vn(vn_tables, vn).$/;kq|/^\<get_next_vn\>/;'q;"	kind:pred
get_node_indexes	rl_block_opt.m	/^:- pred rl_block_opt__get_node_indexes(output_id::in, list(index_spec)::out,$/;kq|/^\<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|/^\<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|/^\<get_node_supply\>/;'q;"	kind:pred	file:
get_nodes	../library/graph.m	/^:- pred graph__get_nodes(graph(N, A), map(node(N), N)).$/;kq|/^\<get_nodes\>/;'q;"	kind:pred	file:
get_nonlocal_relations	rl_block.m	/^:- pred rl_block__get_nonlocal_relations(set(relation_id)::out,$/;kq|/^\<get_nonlocal_relations\>/;'q;"	kind:pred
get_nonlocal_rels	rl_loop.m	/^:- pred rl_loop__get_nonlocal_rels(list(block_id)::in,$/;kq|/^\<get_nonlocal_rels\>/;'q;"	kind:pred	file:
get_nonlocals	quantification.m	/^:- pred quantification__get_nonlocals(set_of_var::out,$/;kq|/^\<get_nonlocals\>/;'q;"	kind:pred	file:
get_nonlocals_and_typeinfos	liveness.m	/^:- pred liveness__get_nonlocals_and_typeinfos(live_info::in,$/;kq|/^\<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|/^\<get_nonlocals_to_recompute\>/;'q;"	kind:pred	file:
get_notag_functor_info	../library/std_util.m	/^:- pred get_notag_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<get_notag_functor_info\>/;'q;"	kind:pred	file:
get_number	../library/lexer.m	/^:- pred lexer__get_number(list(char), token, io__state, io__state).$/;kq|/^\<get_number\>/;'q;"	kind:pred	file:
get_octal	../library/lexer.m	/^:- pred lexer__get_octal(token, io__state, io__state).$/;kq|/^\<get_octal\>/;'q;"	kind:pred	file:
get_octal_2	../library/lexer.m	/^:- pred lexer__get_octal_2(list(char), token, io__state, io__state).$/;kq|/^\<get_octal_2\>/;'q;"	kind:pred	file:
get_octal_escape	../library/lexer.m	/^:- pred lexer__get_octal_escape(char, list(char), list(char),$/;kq|/^\<get_octal_escape\>/;'q;"	kind:pred	file:
get_op_prec	prog_out.m	/^:- pred prog_out__get_op_prec(string, int, int, io__state, io__state).$/;kq|/^\<get_op_prec\>/;'q;"	kind:pred	file:
get_op_table	../library/io.m	/^:- pred io__get_op_table(ops__table, io__state, io__state).$/;kq|/^\<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|/^\<get_opaque_args\>/;'q;"	kind:pred	file:
get_ops_table	../library/parser.m	/^:- pred parser__get_ops_table(ops__table, parser__state(T), parser__state(T)).$/;kq|/^\<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_option_defaults	../library/getopt.m	/^:- pred getopt__get_option_defaults(option_ops(OptionType)::in(option_ops),$/;kq|/^\<get_option_defaults\>/;'q;"	kind:pred	file:
get_options	code_exprn.m	/^:- pred code_exprn__get_options(exprn_opts, exprn_info, exprn_info).$/;kq|/^\<get_options\>/;'q;"	kind:pred	file:
get_options	globals.m	/^:- pred globals__get_options(globals::in, option_table::out) is det.$/;kq|/^\<get_options\>/;'q;"	kind:pred
get_output_args_list	fact_table.m	/^:- pred get_output_args_list(list(fact_arg_info), list(string),$/;kq|/^\<get_output_args_list\>/;'q;"	kind:pred	file:
get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(int, io__state, io__state).$/;kq|/^\<get_output_line_number\>/;'q;"	kind:pred
get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(io__output_stream, int,$/;kq|/^\<get_output_line_number\>/;'q;"	kind:pred
get_outside	quantification.m	/^:- pred quantification__get_outside(set_of_var::out,$/;kq|/^\<get_outside\>/;'q;"	kind:pred	file:
get_overloaded_pred_arg_types	typecheck.m	/^:- pred get_overloaded_pred_arg_types(list(pred_id), pred_table,$/;kq|/^\<get_overloaded_pred_arg_types\>/;'q;"	kind:pred	file:
get_par_conj	make_hlds.m	/^:- pred get_par_conj(goal, prog_substitution, list(hlds_goal), prog_varset,$/;kq|/^\<get_par_conj\>/;'q;"	kind:pred	file:
get_parent_branch_point	unneeded_code.m	/^:- pred unneeded_code__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|/^\<get_permanent_relation_info\>/;'q;"	kind:pred
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))),$/;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(pred_id::out,$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
get_pred_id	hlds_module.m	/^:- pred get_pred_id(sym_name, pred_or_func, tvarset, list(type),$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
get_pred_id_and_proc_id	hlds_module.m	/^:- pred get_pred_id_and_proc_id(sym_name, pred_or_func, tvarset, list(type),$/;kq|/^\<get_pred_id_and_proc_id\>/;'q;"	kind:pred
get_pred_proc_arginfo	code_info.m	/^:- pred code_info__get_pred_proc_arginfo(pred_id, proc_id, list(arg_info),$/;kq|/^\<get_pred_proc_arginfo\>/;'q;"	kind:pred
get_pred_vars	higher_order.m	/^:- pred get_pred_vars(pred_vars::out,$/;kq|/^\<get_pred_vars\>/;'q;"	kind:pred	file:
get_proc	rl_block.m	/^:- pred rl_block__get_proc(rl_opt_info::in, rl_proc_name::in,$/;kq|/^\<get_proc\>/;'q;"	kind:pred
get_proc_id	code_info.m	/^:- pred code_info__get_proc_id(proc_id::out,$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
get_proc_id	hlds_module.m	/^:- pred get_proc_id(predicate_table, pred_id, proc_id).$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred	file:
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(proc_info::out,$/;kq|/^\<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_label	llds_out.m	/^:- pred llds_out__get_proc_label(proc_label, bool, string).$/;kq|/^\<get_proc_label\>/;'q;"	kind:pred
get_proc_layout_data	stack_layout.m	/^:- pred stack_layout__get_proc_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<get_proc_layout_data\>/;'q;"	kind:pred	file:
get_proc_model	code_info.m	/^:- pred code_info__get_proc_model(code_model, code_info, code_info).$/;kq|/^\<get_proc_model\>/;'q;"	kind:pred
get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, list(list(type))::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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),$/;kq|/^\<get_procedure_matching_argmodes\>/;'q;"	kind:pred	file:
get_procedure_matching_declmodes	make_hlds.m	/^:- pred get_procedure_matching_declmodes(assoc_list(proc_id, proc_info),$/;kq|/^\<get_procedure_matching_declmodes\>/;'q;"	kind:pred	file:
get_procid_stack_layout	stack_layout.m	/^:- pred stack_layout__get_procid_stack_layout(bool::out,$/;kq|/^\<get_procid_stack_layout\>/;'q;"	kind:pred	file:
get_prog_context	mlds.m	/^:- func mlds__get_prog_context(mlds__context) = prog_context.$/;kq|/^\<get_prog_context\>/;'q;"	kind:func
get_prolog_dialect	globals.m	/^:- pred globals__get_prolog_dialect(globals::in, prolog_dialect::out) is det.$/;kq|/^\<get_prolog_dialect\>/;'q;"	kind:pred
get_prologue	opt_util.m	/^:- pred opt_util__get_prologue(list(instruction), instruction,$/;kq|/^\<get_prologue\>/;'q;"	kind:pred
get_ptag_counts	switch_util.m	/^:- pred switch_util__get_ptag_counts(type, module_info, int,$/;kq|/^\<get_ptag_counts\>/;'q;"	kind:pred
get_ptag_counts_2	switch_util.m	/^:- pred switch_util__get_ptag_counts_2(list(cons_tag), int, int,$/;kq|/^\<get_ptag_counts_2\>/;'q;"	kind:pred	file:
get_purity	clause_to_proc.m	/^:- pred get_purity(hlds_goal, purity).$/;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_quant_tvars	prog_io.m	/^:- pred get_quant_tvars(quantifier_type, module_name, decl_attrs, list(tvar),$/;kq|/^\<get_quant_tvars\>/;'q;"	kind:pred	file:
get_quant_vars	quantification.m	/^:- pred quantification__get_quant_vars(set_of_var::out,$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
get_quoted_name	../library/lexer.m	/^:- pred lexer__get_quoted_name(char, list(char), token,$/;kq|/^\<get_quoted_name\>/;'q;"	kind:pred	file:
get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__get_quoted_name_escape(char, list(char), token,$/;kq|/^\<get_quoted_name_escape\>/;'q;"	kind:pred	file:
get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__get_quoted_name_quote(char, list(char), token,$/;kq|/^\<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|/^\<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_regs	code_exprn.m	/^:- pred code_exprn__get_regs(bag(lval), exprn_info, exprn_info).$/;kq|/^\<get_regs\>/;'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|/^\<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|/^\<get_relation_id\>/;'q;"	kind:pred	file:
get_relation_indexes	rl_sort.m	/^:- pred rl_sort__get_relation_indexes(relation_sort_map::in,$/;kq|/^\<get_relation_indexes\>/;'q;"	kind:pred	file:
get_req_queue	unify_proc.m	/^:- pred unify_proc__get_req_queue(proc_requests, req_queue).$/;kq|/^\<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|/^\<get_required_nodes\>/;'q;"	kind:pred	file:
get_rval_to_vn_table	vn_table.m	/^:- pred vn_table__get_rval_to_vn_table(vn_tables, rval_to_vn_table).$/;kq|/^\<get_rval_to_vn_table\>/;'q;"	kind:pred
get_scc_entry_points	dependency_graph.m	/^:- pred dependency_graph__get_scc_entry_points(list(pred_proc_id), $/;kq|/^\<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|/^\<get_scc_inputs\>/;'q;"	kind:pred	file:
get_seen	quantification.m	/^:- pred quantification__get_seen(set_of_var::out,$/;kq|/^\<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|/^\<get_select_key_ranges\>/;'q;"	kind:pred
get_sets	../library/group.m	/^:- pred group__get_sets(group(T), map(group__key, set(T))).$/;kq|/^\<get_sets\>/;'q;"	kind:pred	file:
get_short_interface	modules.m	/^:- pred get_short_interface(item_list, item_list).$/;kq|/^\<get_short_interface\>/;'q;"	kind:pred	file:
get_short_interface_2	modules.m	/^:- pred get_short_interface_2(item_list, item_list, item_list, bool,$/;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|/^\<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|/^\<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|/^\<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|/^\<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, token_context, io__state, io__state).$/;kq|/^\<get_slash\>/;'q;"	kind:pred	file:
get_source_file	modules.m	/^:- pred get_source_file(deps_map, module_name, file_name).$/;kq|/^\<get_source_file\>/;'q;"	kind:pred	file:
get_source_line_number	../library/lexer.m	/^:- pred lexer__get_source_line_number(list(char), token, token_context,$/;kq|/^\<get_source_line_number\>/;'q;"	kind:pred	file:
get_spare_reg	code_exprn.m	/^:- pred code_exprn__get_spare_reg(reg_type, lval, exprn_info, exprn_info).$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
get_spare_reg	var_locn.m	/^:- pred var_locn__get_spare_reg(lval::out,$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
get_spare_reg_2	var_locn.m	/^:- pred var_locn__get_spare_reg_2(list(lval)::in, int::in, lval::out,$/;kq|/^\<get_spare_reg_2\>/;'q;"	kind:pred	file:
get_spare_reg_avoid	var_locn.m	/^:- pred var_locn__get_spare_reg_avoid(list(lval)::in, lval::out,$/;kq|/^\<get_spare_reg_avoid\>/;'q;"	kind:pred	file:
get_spare_reg_start_from	code_exprn.m	/^:- pred code_exprn__get_spare_reg_start_from(reg_type, int, lval,$/;kq|/^\<get_spare_reg_start_from\>/;'q;"	kind:pred	file:
get_special_handler	../library/getopt.m	/^:- pred getopt__get_special_handler(option_ops(OptionType)::in(option_ops),$/;kq|/^\<get_special_handler\>/;'q;"	kind:pred	file:
get_special_proc	polymorphism.m	/^:- pred polymorphism__get_special_proc(type, special_pred_id,$/;kq|/^\<get_special_proc\>/;'q;"	kind:pred
get_specialization_requests	higher_order.m	/^:- pred get_specialization_requests(ho_params::in, list(pred_id)::in,$/;kq|/^\<get_specialization_requests\>/;'q;"	kind:pred	file:
get_stack_slots	code_exprn.m	/^:- pred code_exprn__get_stack_slots(stack_slots, exprn_info, exprn_info).$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
get_stack_slots	code_info.m	/^:- pred code_info__get_stack_slots(stack_slots, code_info, code_info).$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
get_stack_slots	var_locn.m	/^:- pred var_locn__get_stack_slots(stack_slots::out,$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
get_state_args	hlds_pred.m	/^:- pred get_state_args(list(T), list(T), T, T).$/;kq|/^\<get_state_args\>/;'q;"	kind:pred
get_state_args_det	hlds_pred.m	/^:- pred get_state_args_det(list(T), list(T), T, T).$/;kq|/^\<get_state_args_det\>/;'q;"	kind:pred
get_static_code_addresses	stack_layout.m	/^:- pred stack_layout__get_static_code_addresses(bool::out,$/;kq|/^\<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_id	../library/io.m	/^:- func io__get_stream_id(io__stream) = io__stream_id.$/;kq|/^\<get_stream_id\>/;'q;"	kind:func	file:
get_stream_names	../library/io.m	/^:- pred io__get_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<get_stream_names\>/;'q;"	kind:pred	file:
get_string_table	stack_layout.m	/^:- pred stack_layout__get_string_table(string_table::out,$/;kq|/^\<get_string_table\>/;'q;"	kind:pred	file:
get_sub_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_sub_branch_vars_goal(module_info::in, pd_arg_info::in,$/;kq|/^\<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|/^\<get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
get_succip_used	code_info.m	/^:- pred code_info__get_succip_used(bool::out,$/;kq|/^\<get_succip_used\>/;'q;"	kind:pred
get_table_var_type	table_gen.m	/^:- pred get_table_var_type((type)::out) is det.$/;kq|/^\<get_table_var_type\>/;'q;"	kind:pred	file:
get_tags_method	globals.m	/^:- pred globals__get_tags_method(globals::in, tags_method::out) is det.$/;kq|/^\<get_tags_method\>/;'q;"	kind:pred
get_target	globals.m	/^:- pred globals__get_target(globals::in, compilation_target::out) is det.$/;kq|/^\<get_target\>/;'q;"	kind:pred
get_temp_content_map	code_info.m	/^:- pred code_info__get_temp_content_map(map(lval, slot_contents)::out,$/;kq|/^\<get_temp_content_map\>/;'q;"	kind:pred	file:
get_temps_in_use	code_info.m	/^:- pred code_info__get_temps_in_use(set(lval)::out,$/;kq|/^\<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|/^\<get_term_arg_code\>/;'q;"	kind:pred	file:
get_term_context	../library/parser.m	/^:- pred parser__get_term_context(token_context, term__context,$/;kq|/^\<get_term_context\>/;'q;"	kind:pred	file:
get_termination_norm	globals.m	/^:- pred globals__get_termination_norm(globals::in, termination_norm::out) $/;kq|/^\<get_termination_norm\>/;'q;"	kind:pred
get_token	../library/lexer.m	/^:- pred lexer__get_token(token, token_context, io__state, io__state).$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token	../library/parser.m	/^:- pred parser__get_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token	../library/parser.m	/^:- pred parser__get_token(token, token_context,$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token_2	../library/lexer.m	/^:- pred lexer__get_token_2(token, token_context, io__state, io__state).$/;kq|/^\<get_token_2\>/;'q;"	kind:pred	file:
get_token_list	../library/lexer.m	/^:- pred lexer__get_token_list(token_list, io__state, io__state).$/;kq|/^\<get_token_list\>/;'q;"	kind:pred
get_total_stackslot_count	code_info.m	/^:- pred code_info__get_total_stackslot_count(int, code_info, code_info).$/;kq|/^\<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|/^\<get_trace_level\>/;'q;"	kind:pred
get_trace_level	stack_layout.m	/^:- pred stack_layout__get_trace_level(trace_level::out,$/;kq|/^\<get_trace_level\>/;'q;"	kind:pred	file:
get_trace_stack_layout	stack_layout.m	/^:- pred stack_layout__get_trace_stack_layout(bool::out,$/;kq|/^\<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|/^\<get_trace_suppress\>/;'q;"	kind:pred
get_trace_suppress	stack_layout.m	/^:- pred stack_layout__get_trace_suppress(trace_suppress_items::out,$/;kq|/^\<get_trace_suppress\>/;'q;"	kind:pred	file:
get_type_and_cons_defn	type_util.m	/^:- pred type_util__get_type_and_cons_defn(module_info, (type), cons_id,$/;kq|/^\<get_type_and_cons_defn\>/;'q;"	kind:pred
get_type_defn_body	hlds_data.m	/^:- pred hlds_data__get_type_defn_body(hlds_type_defn, hlds_type_body).$/;kq|/^\<get_type_defn_body\>/;'q;"	kind:pred
get_type_defn_context	hlds_data.m	/^:- pred hlds_data__get_type_defn_context(hlds_type_defn, prog_context).$/;kq|/^\<get_type_defn_context\>/;'q;"	kind:pred
get_type_defn_status	hlds_data.m	/^:- pred hlds_data__get_type_defn_status(hlds_type_defn, import_status).$/;kq|/^\<get_type_defn_status\>/;'q;"	kind:pred
get_type_defn_tparams	hlds_data.m	/^:- pred hlds_data__get_type_defn_tparams(hlds_type_defn, list(type_param)).$/;kq|/^\<get_type_defn_tparams\>/;'q;"	kind:pred
get_type_defn_tvarset	hlds_data.m	/^:- pred hlds_data__get_type_defn_tvarset(hlds_type_defn, tvarset).$/;kq|/^\<get_type_defn_tvarset\>/;'q;"	kind:pred
get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn, tvar, list(hlds_goal),$/;kq|/^\<get_type_info\>/;'q;"	kind:pred	file:
get_type_info_for_type_info	../library/std_util.m	/^:- pred get_type_info_for_type_info(type_desc).$/;kq|/^\<get_type_info_for_type_info\>/;'q;"	kind:pred	file:
get_type_stuff	typecheck.m	/^:- pred get_type_stuff(type_assign_set, prog_var, list(type_stuff)).$/;kq|/^\<get_type_stuff\>/;'q;"	kind:pred	file:
get_type_substitution	inlining.m	/^:- pred inlining__get_type_substitution(list(type), list(type),$/;kq|/^\<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_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), list(class_constraint), list(tvar)).$/;kq|/^\<get_unconstrained_tvars\>/;'q;"	kind:pred
get_unify_req_map	unify_proc.m	/^:- pred unify_proc__get_unify_req_map(proc_requests, unify_req_map).$/;kq|/^\<get_unify_req_map\>/;'q;"	kind:pred	file:
get_unify_typeinfos	quantification.m	/^:- pred quantification__get_unify_typeinfos(unification, list(prog_var)).$/;kq|/^\<get_unify_typeinfos\>/;'q;"	kind:pred	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|/^\<get_update_proc_name\>/;'q;"	kind:pred	file:
get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool),$/;kq|/^\<get_updated_fields\>/;'q;"	kind:pred	file:
get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool),$/;kq|/^\<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, determinism).$/;kq|/^\<get_valid_dets\>/;'q;"	kind:pred	file:
get_var_bounds	rl_key.m	/^:- pred rl_key__get_var_bounds(module_info::in, var_map::in,$/;kq|/^\<get_var_bounds\>/;'q;"	kind:pred	file:
get_var_insts_and_lives	modecheck_call.m	/^:- pred get_var_insts_and_lives(list(prog_var), mode_info,$/;kq|/^\<get_var_insts_and_lives\>/;'q;"	kind:pred	file:
get_var_locations	var_locn.m	/^:- pred var_locn__get_var_locations(var_locn_info::in,$/;kq|/^\<get_var_locations\>/;'q;"	kind:pred
get_var_locns_info	code_info.m	/^:- pred code_info__get_var_locns_info(var_locns_info::out,$/;kq|/^\<get_var_locns_info\>/;'q;"	kind:pred	file:
get_var_name	code_exprn.m	/^:- pred code_exprn__get_var_name(prog_var, string, exprn_info, exprn_info).$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
get_var_name	var_locn.m	/^:- pred var_locn__get_var_name(prog_var::in, string::out,$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
get_var_set_roots	var_locn.m	/^:- pred var_locn__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(int::out,$/;kq|/^\<get_var_slot_count\>/;'q;"	kind:pred	file:
get_var_state_map	var_locn.m	/^:- pred var_locn__get_var_state_map(var_state_map::out,$/;kq|/^\<get_var_state_map\>/;'q;"	kind:pred	file:
get_var_status	code_exprn.m	/^:- pred code_exprn__get_var_status(prog_var, var_stat, exprn_info, exprn_info).$/;kq|/^\<get_var_status\>/;'q;"	kind:pred	file:
get_var_type	bytecode_gen.m	/^:- pred bytecode_gen__get_var_type(byte_info::in, prog_var::in,$/;kq|/^\<get_var_type\>/;'q;"	kind:pred	file:
get_var_types	code_info.m	/^:- pred code_info__get_var_types(map(prog_var, type), code_info, code_info).$/;kq|/^\<get_var_types\>/;'q;"	kind:pred	file:
get_variable	../library/lexer.m	/^:- pred lexer__get_variable(list(char), token, io__state, io__state).$/;kq|/^\<get_variable\>/;'q;"	kind:pred	file:
get_variable_slot	code_info.m	/^:- pred code_info__get_variable_slot(prog_var, lval, code_info, code_info).$/;kq|/^\<get_variable_slot\>/;'q;"	kind:pred
get_varlocs	code_exprn.m	/^:- pred code_exprn__get_varlocs(exprn_info, map(prog_var, set(rval))).$/;kq|/^\<get_varlocs\>/;'q;"	kind:pred
get_vars	code_exprn.m	/^:- pred code_exprn__get_vars(var_map, exprn_info, exprn_info).$/;kq|/^\<get_vars\>/;'q;"	kind:pred	file:
get_vars	quantification.m	/^:- pred get_vars(nonlocals_to_recompute, list(hlds_goal),$/;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|/^\<get_vars\>/;'q;"	kind:pred	file:
get_vars_2	quantification.m	/^:- pred get_vars_2(nonlocals_to_recompute, list(hlds_goal),$/;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|/^\<get_vars_2\>/;'q;"	kind:pred	file:
get_varset	code_exprn.m	/^:- pred code_exprn__get_varset(prog_varset, exprn_info, exprn_info).$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
get_varset	code_info.m	/^:- pred code_info__get_varset(prog_varset::out,$/;kq|/^\<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|/^\<get_varset\>/;'q;"	kind:pred	file:
get_varset	var_locn.m	/^:- pred var_locn__get_varset(prog_varset::out,$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
get_vartypes	quantification.m	/^:- pred quantification__get_vartypes(vartypes::out,$/;kq|/^\<get_vartypes\>/;'q;"	kind:pred	file:
get_vn_to_locs_table	vn_table.m	/^:- pred vn_table__get_vn_to_locs_table(vn_tables, vn_to_locs_table).$/;kq|/^\<get_vn_to_locs_table\>/;'q;"	kind:pred
get_vn_to_rval_table	vn_table.m	/^:- pred vn_table__get_vn_to_rval_table(vn_tables, vn_to_rval_table).$/;kq|/^\<get_vn_to_rval_table\>/;'q;"	kind:pred
get_vn_to_uses_table	vn_table.m	/^:- pred vn_table__get_vn_to_uses_table(vn_tables, vn_to_uses_table).$/;kq|/^\<get_vn_to_uses_table\>/;'q;"	kind:pred
get_vnlval_vn_list	vn_table.m	/^:- pred vn_table__get_vnlval_vn_list(vn_tables, assoc_list(vnlval, vn)).$/;kq|/^\<get_vnlval_vn_list\>/;'q;"	kind:pred
get_warnings	quantification.m	/^:- pred quantification__get_warnings(list(quant_warning)::out,$/;kq|/^\<get_warnings\>/;'q;"	kind:pred	file:
get_word_bits	lookup_switch.m	/^:- pred lookup_switch__get_word_bits(int::out, int::out,$/;kq|/^\<get_word_bits\>/;'q;"	kind:pred	file:
get_zero	../library/lexer.m	/^:- pred lexer__get_zero(token, io__state, io__state).$/;kq|/^\<get_zero\>/;'q;"	kind:pred	file:
get_zombies	code_info.m	/^:- pred code_info__get_zombies(set(prog_var)::out,$/;kq|/^\<get_zombies\>/;'q;"	kind:pred	file:
getenv	../library/io.m	/^:- semipure pred io__getenv(string, string).$/;kq|/^\<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__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|/^\<getopt__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_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|/^\<give_vars_consecutive_arg_infos\>/;'q;"	kind:pred	file:
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|/^\<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, module_info, module_info,$/;kq|/^\<global_checking_pass\>/;'q;"	kind:pred
global_data	llds.m	/^	--->	global_data($/;kq|-;/\<global_data\>/;'q;"	kind:cons	file:
global_data	llds.m	/^:- type global_data$/;kq|-;/\<global_data\>/;'q;"	kind:type	file:
global_data_add_new_closure_layouts	llds.m	/^:- pred global_data_add_new_closure_layouts(global_data::in,$/;kq|/^\<global_data_add_new_closure_layouts\>/;'q;"	kind:pred
global_data_add_new_non_common_static_datas	llds.m	/^:- pred global_data_add_new_non_common_static_datas(global_data::in,$/;kq|/^\<global_data_add_new_non_common_static_datas\>/;'q;"	kind:pred
global_data_add_new_proc_layout	llds.m	/^:- pred global_data_add_new_proc_layout(global_data::in,$/;kq|/^\<global_data_add_new_proc_layout\>/;'q;"	kind:pred
global_data_add_new_proc_var	llds.m	/^:- pred global_data_add_new_proc_var(global_data::in,$/;kq|/^\<global_data_add_new_proc_var\>/;'q;"	kind:pred
global_data_get_all_closure_layouts	llds.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_non_common_static_data	llds.m	/^:- pred global_data_get_all_non_common_static_data(global_data::in,$/;kq|/^\<global_data_get_all_non_common_static_data\>/;'q;"	kind:pred
global_data_get_all_proc_layouts	llds.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	llds.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	llds.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_init	llds.m	/^:- pred global_data_init(global_data::out) is det.$/;kq|/^\<global_data_init\>/;'q;"	kind:pred
global_data_maybe_get_proc_layout	llds.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_update_proc_layout	llds.m	/^:- pred global_data_update_proc_layout(global_data::in,$/;kq|/^\<global_data_update_proc_layout\>/;'q;"	kind:pred
global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info, pred_proc_list, bool,$/;kq|/^\<global_final_pass\>/;'q;"	kind:pred	file:
global_inference_pass	det_analysis.m	/^:- pred global_inference_pass(module_info, pred_proc_list, bool, module_info,$/;kq|/^\<global_inference_pass\>/;'q;"	kind:pred	file:
global_inference_single_pass	det_analysis.m	/^:- pred global_inference_single_pass(pred_proc_list, bool,$/;kq|/^\<global_inference_single_pass\>/;'q;"	kind:pred	file:
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|/^\<global_term_info_init\>/;'q;"	kind:pred
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__c	globals.m	/^	--->	c	% Generate C code (including GNU C)$/;kq|-;/\<globals__c\>/;'q;"	kind:cons
globals__compilation_target	globals.m	/^:- type compilation_target$/;kq|-;/\<globals__compilation_target\>/;'q;"	kind:type
globals__conservative	globals.m	/^	;	conservative$/;kq|-;/\<globals__conservative\>/;'q;"	kind:cons
globals__convert_foreign_language	globals.m	/^:- pred convert_foreign_language(string::in, foreign_language::out) is semidet.$/;kq|/^\<globals__convert_foreign_language\>/;'q;"	kind:pred
globals__convert_gc_method	globals.m	/^:- pred convert_gc_method(string::in, gc_method::out) is semidet.$/;kq|/^\<globals__convert_gc_method\>/;'q;"	kind:pred
globals__convert_prolog_dialect	globals.m	/^:- pred convert_prolog_dialect(string::in, prolog_dialect::out) is semidet.$/;kq|/^\<globals__convert_prolog_dialect\>/;'q;"	kind:pred
globals__convert_tags_method	globals.m	/^:- pred convert_tags_method(string::in, tags_method::out) is semidet.$/;kq|/^\<globals__convert_tags_method\>/;'q;"	kind:pred
globals__convert_target	globals.m	/^:- pred convert_target(string::in, compilation_target::out) is semidet.$/;kq|/^\<globals__convert_target\>/;'q;"	kind:pred
globals__convert_termination_norm	globals.m	/^:- pred convert_termination_norm(string::in, termination_norm::out) is semidet.$/;kq|/^\<globals__convert_termination_norm\>/;'q;"	kind:pred
globals__default	globals.m	/^	--->	default$/;kq|-;/\<globals__default\>/;'q;"	kind:cons
globals__foreign_language_string	globals.m	/^:- func foreign_language_string(foreign_language) = string.$/;kq|/^\<globals__foreign_language_string\>/;'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_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_prolog_dialect	globals.m	/^:- pred globals__get_prolog_dialect(globals::in, prolog_dialect::out) is det.$/;kq|/^\<globals__get_prolog_dialect\>/;'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__init	globals.m	/^:- pred globals__init(option_table::di, compilation_target::di, gc_method::di,$/;kq|/^\<globals__init\>/;'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_prolog_dialect	globals.m	/^:- pred globals__io_get_prolog_dialect(prolog_dialect::out,$/;kq|/^\<globals__io_get_prolog_dialect\>/;'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, bool, io__state, io__state).$/;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_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_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_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__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_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__none	globals.m	/^	--->	none$/;kq|-;/\<globals__none\>/;'q;"	kind:cons
globals__none	globals.m	/^	--->	none$/;kq|-;/\<globals__none\>/;'q;"	kind:cons
globals__nu	globals.m	/^	;	nu$/;kq|-;/\<globals__nu\>/;'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__prolog_dialect	globals.m	/^			prolog_dialect 		:: prolog_dialect,$/;kq|-;/\<globals__prolog_dialect\>/;'q;"	kind:fld	file:
globals__prolog_dialect	globals.m	/^:- type prolog_dialect$/;kq|-;/\<globals__prolog_dialect\>/;'q;"	kind:type
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_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__sicstus	globals.m	/^	;	sicstus.$/;kq|-;/\<globals__sicstus\>/;'q;"	kind:cons
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__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|/^\<gmtime\>/;'q;"	kind:func
goal	assertion.m	/^:- pred assertion__goal(assert_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<goal\>/;'q;"	kind:pred
goal	bytecode_gen.m	/^:- pred bytecode_gen__goal(hlds_goal::in, byte_info::in, byte_info::out,$/;kq|/^\<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|/^\<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|/^\<goal\>/;'q;"	kind:pred
goal	prog_data.m	/^:- type goal		==	pair(goal_expr, prog_context).$/;kq|-;/\<goal\>/;'q;"	kind:type
goal	rl_exprn.m	/^:- pred rl_exprn__goal(hlds_goal::in, byte_tree::in, $/;kq|/^\<goal\>/;'q;"	kind:pred	file:
goal	rl_relops.m	/^:- pred rl_relops__goal(instmap::in, rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<goal\>/;'q;"	kind:pred
goal	simplify.m	/^:- pred simplify__goal(hlds_goal, hlds_goal, simplify_info, simplify_info).$/;kq|/^\<goal\>/;'q;"	kind:pred	file:
goal_2	simplify.m	/^:- pred simplify__goal_2(hlds_goal_expr, hlds_goal_info, hlds_goal_expr,$/;kq|/^\<goal_2\>/;'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|/^\<goal_can_be_removed\>/;'q;"	kind:pred
goal_can_loop	code_aux.m	/^:- pred code_aux__goal_can_loop(module_info, hlds_goal).$/;kq|/^\<goal_can_loop\>/;'q;"	kind:pred
goal_can_loop_or_throw	code_aux.m	/^:- pred code_aux__goal_can_loop_or_throw(hlds_goal).$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_cannot_loop	code_aux.m	/^:- pred code_aux__goal_cannot_loop(module_info, hlds_goal).$/;kq|/^\<goal_cannot_loop\>/;'q;"	kind:pred
goal_cannot_loop_aux	code_aux.m	/^:- pred code_aux__goal_cannot_loop_aux(maybe(module_info), hlds_goal).$/;kq|/^\<goal_cannot_loop_aux\>/;'q;"	kind:pred	file:
goal_cannot_loop_expr	code_aux.m	/^:- pred code_aux__goal_cannot_loop_expr(maybe(module_info), hlds_goal_expr).$/;kq|/^\<goal_cannot_loop_expr\>/;'q;"	kind:pred	file:
goal_cannot_loop_or_throw	code_aux.m	/^:- pred code_aux__goal_cannot_loop_or_throw(hlds_goal).$/;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, hlds_goal).$/;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).$/;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|/^\<goal_expr\>/;'q;"	kind:pred	file:
goal_expr	prog_data.m	/^:- type goal_expr	$/;kq|-;/\<goal_expr\>/;'q;"	kind:type
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).$/;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, int).$/;kq|/^\<goal_expr_size\>/;'q;"	kind:pred	file:
goal_feature	hlds_goal.m	/^:- type goal_feature$/;kq|-;/\<goal_feature\>/;'q;"	kind:type
goal_get_calls	pd_util.m	/^:- pred pd_util__goal_get_calls(hlds_goal::in,$/;kq|/^\<goal_get_calls\>/;'q;"	kind:pred
goal_get_nonlocals	hlds_goal.m	/^:- pred goal_get_nonlocals(hlds_goal, set(prog_var)).$/;kq|/^\<goal_get_nonlocals\>/;'q;"	kind:pred
goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<goal_has_foreign\>/;'q;"	kind:func
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, goal_feature, hlds_goal_info).$/;kq|/^\<goal_info_add_feature\>/;'q;"	kind:pred
goal_info_get_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_get_code_gen_nonlocals(hlds_goal_info, set(prog_var)).$/;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, code_model).$/;kq|/^\<goal_info_get_code_model\>/;'q;"	kind:pred
goal_info_get_context	hlds_goal.m	/^:- pred goal_info_get_context(hlds_goal_info, prog_context).$/;kq|/^\<goal_info_get_context\>/;'q;"	kind:pred
goal_info_get_determinism	hlds_goal.m	/^:- pred goal_info_get_determinism(hlds_goal_info, determinism).$/;kq|/^\<goal_info_get_determinism\>/;'q;"	kind:pred
goal_info_get_features	hlds_goal.m	/^:- pred goal_info_get_features(hlds_goal_info, set(goal_feature)).$/;kq|/^\<goal_info_get_features\>/;'q;"	kind:pred
goal_info_get_follow_vars	hlds_goal.m	/^:- pred goal_info_get_follow_vars(hlds_goal_info, maybe(follow_vars)).$/;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, goal_path).$/;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, instmap_delta).$/;kq|/^\<goal_info_get_instmap_delta\>/;'q;"	kind:pred
goal_info_get_nonlocals	hlds_goal.m	/^:- pred goal_info_get_nonlocals(hlds_goal_info, set(prog_var)).$/;kq|/^\<goal_info_get_nonlocals\>/;'q;"	kind:pred
goal_info_get_post_births	hlds_goal.m	/^:- pred goal_info_get_post_births(hlds_goal_info, set(prog_var)).$/;kq|/^\<goal_info_get_post_births\>/;'q;"	kind:pred
goal_info_get_post_deaths	hlds_goal.m	/^:- pred goal_info_get_post_deaths(hlds_goal_info, set(prog_var)).$/;kq|/^\<goal_info_get_post_deaths\>/;'q;"	kind:pred
goal_info_get_pre_births	hlds_goal.m	/^:- pred goal_info_get_pre_births(hlds_goal_info, set(prog_var)).$/;kq|/^\<goal_info_get_pre_births\>/;'q;"	kind:pred
goal_info_get_pre_deaths	hlds_goal.m	/^:- pred goal_info_get_pre_deaths(hlds_goal_info, set(prog_var)).$/;kq|/^\<goal_info_get_pre_deaths\>/;'q;"	kind:pred
goal_info_get_resume_point	hlds_goal.m	/^:- pred goal_info_get_resume_point(hlds_goal_info, resume_point).$/;kq|/^\<goal_info_get_resume_point\>/;'q;"	kind:pred
goal_info_has_feature	hlds_goal.m	/^:- pred goal_info_has_feature(hlds_goal_info, goal_feature).$/;kq|/^\<goal_info_has_feature\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info).$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context, hlds_goal_info).$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var), instmap_delta, determinism,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_is_impure	purity.m	/^:- pred goal_info_is_impure(hlds_goal_info).$/;kq|/^\<goal_info_is_impure\>/;'q;"	kind:pred
goal_info_is_pure	purity.m	/^:- pred goal_info_is_pure(hlds_goal_info).$/;kq|/^\<goal_info_is_pure\>/;'q;"	kind:pred
goal_info_remove_feature	hlds_goal.m	/^:- pred goal_info_remove_feature(hlds_goal_info, goal_feature, $/;kq|/^\<goal_info_remove_feature\>/;'q;"	kind:pred
goal_info_resume_vars_and_loc	hlds_goal.m	/^:- pred goal_info_resume_vars_and_loc(resume_point, set(prog_var), resume_locs).$/;kq|/^\<goal_info_resume_vars_and_loc\>/;'q;"	kind:pred
goal_info_set_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_set_code_gen_nonlocals(hlds_goal_info,$/;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, prog_context, hlds_goal_info).$/;kq|/^\<goal_info_set_context\>/;'q;"	kind:pred
goal_info_set_determinism	hlds_goal.m	/^:- pred goal_info_set_determinism(hlds_goal_info, determinism,$/;kq|/^\<goal_info_set_determinism\>/;'q;"	kind:pred
goal_info_set_features	hlds_goal.m	/^:- pred goal_info_set_features(hlds_goal_info, set(goal_feature),$/;kq|/^\<goal_info_set_features\>/;'q;"	kind:pred
goal_info_set_follow_vars	hlds_goal.m	/^:- pred goal_info_set_follow_vars(hlds_goal_info, maybe(follow_vars),$/;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, goal_path, hlds_goal_info).$/;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, instmap_delta,$/;kq|/^\<goal_info_set_instmap_delta\>/;'q;"	kind:pred
goal_info_set_nonlocals	hlds_goal.m	/^:- pred goal_info_set_nonlocals(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<goal_info_set_nonlocals\>/;'q;"	kind:pred
goal_info_set_post_births	hlds_goal.m	/^:- pred goal_info_set_post_births(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<goal_info_set_post_births\>/;'q;"	kind:pred
goal_info_set_post_deaths	hlds_goal.m	/^:- pred goal_info_set_post_deaths(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<goal_info_set_post_deaths\>/;'q;"	kind:pred
goal_info_set_pre_births	hlds_goal.m	/^:- pred goal_info_set_pre_births(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<goal_info_set_pre_births\>/;'q;"	kind:pred
goal_info_set_pre_deaths	hlds_goal.m	/^:- pred goal_info_set_pre_deaths(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<goal_info_set_pre_deaths\>/;'q;"	kind:pred
goal_info_set_resume_point	hlds_goal.m	/^:- pred goal_info_set_resume_point(hlds_goal_info, resume_point,$/;kq|/^\<goal_info_set_resume_point\>/;'q;"	kind:pred
goal_is_aditi_call	magic_util.m	/^:- pred magic_util__goal_is_aditi_call(module_info::in,$/;kq|/^\<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|/^\<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|/^\<goal_is_aditi_call_2\>/;'q;"	kind:pred	file:
goal_is_atomic	hlds_goal.m	/^:- pred goal_is_atomic(hlds_goal_expr).$/;kq|/^\<goal_is_atomic\>/;'q;"	kind:pred
goal_is_branched	goal_util.m	/^:- pred goal_util__goal_is_branched(hlds_goal_expr).$/;kq|/^\<goal_is_branched\>/;'q;"	kind:pred
goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<goal_is_excess_assign\>/;'q;"	kind:pred	file:
goal_is_flat	code_aux.m	/^:- pred code_aux__goal_is_flat(hlds_goal).$/;kq|/^\<goal_is_flat\>/;'q;"	kind:pred
goal_is_flat_2	code_aux.m	/^:- pred code_aux__goal_is_flat_2(hlds_goal_expr).$/;kq|/^\<goal_is_flat_2\>/;'q;"	kind:pred	file:
goal_is_flat_list	code_aux.m	/^:- pred code_aux__goal_is_flat_list(list(hlds_goal)).$/;kq|/^\<goal_is_flat_list\>/;'q;"	kind:pred	file:
goal_is_independent_of_input	rl.m	/^:- pred rl__goal_is_independent_of_input(tuple_num::in,$/;kq|/^\<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|/^\<goal_is_more_general\>/;'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), determinism).$/;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), instmap_delta).$/;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|/^\<goal_list_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
goal_list_may_allocate_heap	code_util.m	/^:- pred code_util__goal_list_may_allocate_heap(list(hlds_goal)).$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred
goal_list_may_allocate_heap	code_util.m	/^:- pred code_util__goal_list_may_allocate_heap(list(hlds_goal)::in, bool::out)$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal), set(prog_var)).$/;kq|/^\<goal_list_nonlocals\>/;'q;"	kind:pred
goal_list_vars_2	quantification.m	/^:- pred goal_list_vars_2(nonlocals_to_recompute, list(hlds_goal),$/;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).$/;kq|/^\<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|/^\<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|/^\<goal_may_alloc_temp_frame_2\>/;'q;"	kind:pred	file:
goal_may_allocate_heap	code_util.m	/^:- pred code_util__goal_may_allocate_heap(hlds_goal).$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred
goal_may_allocate_heap	code_util.m	/^:- pred code_util__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	code_util.m	/^:- pred code_util__goal_may_allocate_heap_2(hlds_goal_expr::in, bool::out)$/;kq|/^\<goal_may_allocate_heap_2\>/;'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_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|/^\<goal_path__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|/^\<goal_path__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|/^\<goal_path__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|/^\<goal_path__fill_goal_slots\>/;'q;"	kind:pred	file:
goal_path__fill_slots	goal_path.m	/^:- pred goal_path__fill_slots(proc_info::in, module_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|/^\<goal_path__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_produces_tuple	rl.m	/^:- pred rl__goal_produces_tuple(rl_goal::in) is semidet.$/;kq|/^\<goal_produces_tuple\>/;'q;"	kind:pred
goal_returns_input_tuple	rl.m	/^:- pred rl__goal_returns_input_tuple(rl_goal::in, tuple_num::out) is semidet.$/;kq|/^\<goal_returns_input_tuple\>/;'q;"	kind:pred
goal_set_follow_vars	hlds_goal.m	/^:- pred goal_set_follow_vars(hlds_goal, maybe(follow_vars), hlds_goal).$/;kq|/^\<goal_set_follow_vars\>/;'q;"	kind:pred
goal_set_resume_point	hlds_goal.m	/^:- pred goal_set_resume_point(hlds_goal, resume_point, hlds_goal).$/;kq|/^\<goal_set_resume_point\>/;'q;"	kind:pred
goal_size	goal_util.m	/^:- pred goal_size(hlds_goal, int).$/;kq|/^\<goal_size\>/;'q;"	kind:pred
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|/^\<goal_store__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|/^\<goal_store__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|/^\<goal_store__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, list(hlds_goal)).$/;kq|/^\<goal_to_conj_list\>/;'q;"	kind:pred
goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal, list(hlds_goal)).$/;kq|/^\<goal_to_disj_list\>/;'q;"	kind:pred
goal_to_par_conj_list	hlds_goal.m	/^:- pred goal_to_par_conj_list(hlds_goal, list(hlds_goal)).$/;kq|/^\<goal_to_par_conj_list\>/;'q;"	kind:pred
goal_type	hlds_pred.m	/^:- type goal_type 	--->	pragmas		% pragma foreign_code(...)$/;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, cons_id, hlds_goal, instmap,$/;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|/^\<goal_util__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|/^\<goal_util__cases_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util__cases_goal_vars	goal_util.m	/^:- pred goal_util__cases_goal_vars(list(case), set(prog_var), set(prog_var)).$/;kq|/^\<goal_util__cases_goal_vars\>/;'q;"	kind:pred	file:
goal_util__cases_size	goal_util.m	/^:- pred cases_size(list(case), int).$/;kq|/^\<goal_util__cases_size\>/;'q;"	kind:pred	file:
goal_util__clause_list_size	goal_util.m	/^:- pred clause_list_size(list(clause), int).$/;kq|/^\<goal_util__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),$/;kq|/^\<goal_util__create_variables\>/;'q;"	kind:pred
goal_util__direct_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr, hlds_goal).$/;kq|/^\<goal_util__direct_subgoal\>/;'q;"	kind:pred
goal_util__extra_nonlocal_typeinfos	goal_util.m	/^:- pred goal_util__extra_nonlocal_typeinfos(map(tvar, type_info_locn),$/;kq|/^\<goal_util__extra_nonlocal_typeinfos\>/;'q;"	kind:pred
goal_util__generic_call_vars	goal_util.m	/^:- pred goal_util__generic_call_vars(generic_call, list(prog_var)).$/;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_util__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_util__goal_calls_pred_id\>/;'q;"	kind:pred
goal_util__goal_contains_goal	goal_util.m	/^:- pred goal_contains_goal(hlds_goal, hlds_goal).$/;kq|/^\<goal_util__goal_contains_goal\>/;'q;"	kind:pred
goal_util__goal_contains_reconstruction	goal_util.m	/^:- pred goal_contains_reconstruction(hlds_goal).$/;kq|/^\<goal_util__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_util__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_util__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_util__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).$/;kq|/^\<goal_util__goal_expr_contains_reconstruction\>/;'q;"	kind:pred	file:
goal_util__goal_expr_size	goal_util.m	/^:- pred goal_expr_size(hlds_goal_expr, int).$/;kq|/^\<goal_util__goal_expr_size\>/;'q;"	kind:pred	file:
goal_util__goal_is_branched	goal_util.m	/^:- pred goal_util__goal_is_branched(hlds_goal_expr).$/;kq|/^\<goal_util__goal_is_branched\>/;'q;"	kind:pred
goal_util__goal_size	goal_util.m	/^:- pred goal_size(hlds_goal, int).$/;kq|/^\<goal_util__goal_size\>/;'q;"	kind:pred
goal_util__goal_vars	goal_util.m	/^:- pred goal_util__goal_vars(hlds_goal, set(prog_var)).$/;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, set(prog_var), set(prog_var)).$/;kq|/^\<goal_util__goal_vars_2\>/;'q;"	kind:pred	file:
goal_util__goals_calls	goal_util.m	/^:- pred goals_calls(list(hlds_goal), pred_proc_id).$/;kq|/^\<goal_util__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|/^\<goal_util__goals_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util__goals_contain_reconstruction	goal_util.m	/^:- pred goals_contain_reconstruction(list(hlds_goal)).$/;kq|/^\<goal_util__goals_contain_reconstruction\>/;'q;"	kind:pred	file:
goal_util__goals_goal_vars	goal_util.m	/^:- pred goal_util__goals_goal_vars(list(hlds_goal), set(prog_var),$/;kq|/^\<goal_util__goals_goal_vars\>/;'q;"	kind:pred
goal_util__goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal), int).$/;kq|/^\<goal_util__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, hlds_goal,$/;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),$/;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,$/;kq|/^\<goal_util__must_rename_vars_in_goal\>/;'q;"	kind:pred
goal_util__name_apart_2	goal_util.m	/^:- pred goal_util__name_apart_2(hlds_goal_expr, bool, map(prog_var, prog_var),$/;kq|/^\<goal_util__name_apart_2\>/;'q;"	kind:pred	file:
goal_util__name_apart_cases	goal_util.m	/^:- pred goal_util__name_apart_cases(list(case), bool, map(prog_var, prog_var),$/;kq|/^\<goal_util__name_apart_cases\>/;'q;"	kind:pred	file:
goal_util__name_apart_goalinfo	goal_util.m	/^:- pred goal_util__name_apart_goalinfo(hlds_goal_info,$/;kq|/^\<goal_util__name_apart_goalinfo\>/;'q;"	kind:pred	file:
goal_util__name_apart_list	goal_util.m	/^:- pred goal_util__name_apart_list(list(hlds_goal), bool,$/;kq|/^\<goal_util__name_apart_list\>/;'q;"	kind:pred	file:
goal_util__name_apart_set	goal_util.m	/^:- pred goal_util__name_apart_set(set(prog_var), bool, map(prog_var, prog_var),$/;kq|/^\<goal_util__name_apart_set\>/;'q;"	kind:pred	file:
goal_util__rename_generic_call	goal_util.m	/^:- pred goal_util__rename_generic_call(generic_call, bool,$/;kq|/^\<goal_util__rename_generic_call\>/;'q;"	kind:pred	file:
goal_util__rename_unify	goal_util.m	/^:- pred goal_util__rename_unify(unification, bool, map(prog_var, prog_var),$/;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, bool, map(prog_var, prog_var),$/;kq|/^\<goal_util__rename_unify_rhs\>/;'q;"	kind:pred	file:
goal_util__rename_var	goal_util.m	/^:- pred goal_util__rename_var(var(V), bool, map(var(V), var(V)),$/;kq|/^\<goal_util__rename_var\>/;'q;"	kind:pred	file:
goal_util__rename_var_list	goal_util.m	/^:- pred goal_util__rename_var_list(list(var(T)), bool,$/;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), bool,$/;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),$/;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), bool,$/;kq|/^\<goal_util__rename_var_pair_list\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal, bool, map(prog_var, prog_var),$/;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, map(prog_var, prog_var),$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred
goal_util__rename_vars_in_goals	goal_util.m	/^:- pred goal_util__rename_vars_in_goals(list(hlds_goal), bool,$/;kq|/^\<goal_util__rename_vars_in_goals\>/;'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, set(prog_var), set(prog_var)).$/;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, list(case), instmap, $/;kq|/^\<goal_util__switch_to_disjunction\>/;'q;"	kind:pred
goal_vars	goal_util.m	/^:- pred goal_util__goal_vars(hlds_goal, set(prog_var)).$/;kq|/^\<goal_vars\>/;'q;"	kind:pred
goal_vars	quantification.m	/^:- pred quantification__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_vars\>/;'q;"	kind:pred
goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute,$/;kq|/^\<goal_vars\>/;'q;"	kind:pred	file:
goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<goal_vars\>/;'q;"	kind:pred
goal_vars_2	goal_util.m	/^:- pred goal_util__goal_vars_2(hlds_goal_expr, set(prog_var), set(prog_var)).$/;kq|/^\<goal_vars_2\>/;'q;"	kind:pred	file:
goal_vars_2	quantification.m	/^:- pred quantification__goal_vars_2(nonlocals_to_recompute, hlds_goal_expr,$/;kq|/^\<goal_vars_2\>/;'q;"	kind:pred	file:
goal_vars_bitset	quantification.m	/^:- pred quantification__goal_vars_bitset(nonlocals_to_recompute::in,$/;kq|/^\<goal_vars_bitset\>/;'q;"	kind:pred	file:
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|/^\<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|/^\<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)).$/;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|/^\<goals_free_of_nonatomic\>/;'q;"	kind:pred	file:
goals_goal_vars	goal_util.m	/^:- pred goal_util__goals_goal_vars(list(hlds_goal), set(prog_var),$/;kq|/^\<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|/^\<goals_match\>/;'q;"	kind:pred
goals_match_2	pd_util.m	/^:- pred pd_util__goals_match_2(list(hlds_goal)::in,$/;kq|/^\<goals_match_2\>/;'q;"	kind:pred	file:
goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal), int).$/;kq|/^\<goals_size\>/;'q;"	kind:pred
goedel_convert_expression	mercury_to_goedel.m	/^:- pred goedel_convert_expression(term(T), term(T)).$/;kq|/^\<goedel_convert_expression\>/;'q;"	kind:pred	file:
goedel_infix_op	mercury_to_goedel.m	/^:- pred goedel_infix_op(string).$/;kq|/^\<goedel_infix_op\>/;'q;"	kind:pred	file:
goedel_infix_pred	mercury_to_goedel.m	/^:- pred goedel_infix_pred(string).$/;kq|/^\<goedel_infix_pred\>/;'q;"	kind:pred	file:
goedel_output_call	mercury_to_goedel.m	/^:- pred goedel_output_call(prog_term, prog_varset, int, io__state, io__state).$/;kq|/^\<goedel_output_call\>/;'q;"	kind:pred	file:
goedel_output_constant	mercury_to_goedel.m	/^:- pred goedel_output_constant(const, io__state, io__state).$/;kq|/^\<goedel_output_constant\>/;'q;"	kind:pred	file:
goedel_output_ctors	mercury_to_goedel.m	/^:- pred goedel_output_ctors(list(constructor), type, tvarset,$/;kq|/^\<goedel_output_ctors\>/;'q;"	kind:pred	file:
goedel_output_disj	mercury_to_goedel.m	/^:- pred goedel_output_disj(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<goedel_output_disj\>/;'q;"	kind:pred	file:
goedel_output_func	mercury_to_goedel.m	/^:- pred goedel_output_func(tvarset, inst_varset, sym_name, list(type_and_mode),$/;kq|/^\<goedel_output_func\>/;'q;"	kind:pred	file:
goedel_output_func_clause	mercury_to_goedel.m	/^:- pred goedel_output_func_clause(prog_varset, sym_name, list(prog_term),$/;kq|/^\<goedel_output_func_clause\>/;'q;"	kind:pred	file:
goedel_output_func_mode	mercury_to_goedel.m	/^:- pred goedel_output_func_mode(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<goedel_output_func_mode\>/;'q;"	kind:pred	file:
goedel_output_func_type	mercury_to_goedel.m	/^:- pred goedel_output_func_type(tvarset, sym_name, list(type), type,$/;kq|/^\<goedel_output_func_type\>/;'q;"	kind:pred	file:
goedel_output_goal	mercury_to_goedel.m	/^:- pred goedel_output_goal(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<goedel_output_goal\>/;'q;"	kind:pred	file:
goedel_output_goal_2	mercury_to_goedel.m	/^:- pred goedel_output_goal_2(goal_expr, prog_varset, int, io__state, io__state).$/;kq|/^\<goedel_output_goal_2\>/;'q;"	kind:pred	file:
goedel_output_inst_defn	mercury_to_goedel.m	/^:- pred goedel_output_inst_defn(inst_varset, inst_defn, prog_context,$/;kq|/^\<goedel_output_inst_defn\>/;'q;"	kind:pred	file:
goedel_output_item	mercury_to_goedel.m	/^:- pred goedel_output_item(item, prog_context, io__state, io__state).$/;kq|/^\<goedel_output_item\>/;'q;"	kind:pred	file:
goedel_output_item_list	mercury_to_goedel.m	/^:- pred goedel_output_item_list(list(item_and_context), io__state, io__state).$/;kq|/^\<goedel_output_item_list\>/;'q;"	kind:pred	file:
goedel_output_list_args	mercury_to_goedel.m	/^:- pred goedel_output_list_args(term(T), varset(T), io__state, io__state).$/;kq|/^\<goedel_output_list_args\>/;'q;"	kind:pred	file:
goedel_output_mode_defn	mercury_to_goedel.m	/^:- pred goedel_output_mode_defn(inst_varset, mode_defn, prog_context,$/;kq|/^\<goedel_output_mode_defn\>/;'q;"	kind:pred	file:
goedel_output_newline	mercury_to_goedel.m	/^:- pred goedel_output_newline(int, io__state, io__state).$/;kq|/^\<goedel_output_newline\>/;'q;"	kind:pred	file:
goedel_output_pred	mercury_to_goedel.m	/^:- pred goedel_output_pred(tvarset, inst_varset, sym_name, list(type_and_mode),$/;kq|/^\<goedel_output_pred\>/;'q;"	kind:pred	file:
goedel_output_pred_clause	mercury_to_goedel.m	/^:- pred goedel_output_pred_clause(prog_varset, sym_name, list(prog_term), goal,$/;kq|/^\<goedel_output_pred_clause\>/;'q;"	kind:pred	file:
goedel_output_pred_mode	mercury_to_goedel.m	/^:- pred goedel_output_pred_mode(inst_varset, sym_name, list(mode),$/;kq|/^\<goedel_output_pred_mode\>/;'q;"	kind:pred	file:
goedel_output_pred_type	mercury_to_goedel.m	/^:- pred goedel_output_pred_type(tvarset, sym_name, list(type),$/;kq|/^\<goedel_output_pred_type\>/;'q;"	kind:pred	file:
goedel_output_remaining_ctor_args	mercury_to_goedel.m	/^:- pred goedel_output_remaining_ctor_args(list(constructor_arg), tvarset,$/;kq|/^\<goedel_output_remaining_ctor_args\>/;'q;"	kind:pred	file:
goedel_output_remaining_types	mercury_to_goedel.m	/^:- pred goedel_output_remaining_types(list(type), tvarset,$/;kq|/^\<goedel_output_remaining_types\>/;'q;"	kind:pred	file:
goedel_output_some	mercury_to_goedel.m	/^:- pred goedel_output_some(list(prog_var), prog_varset, io__state, io__state).$/;kq|/^\<goedel_output_some\>/;'q;"	kind:pred	file:
goedel_output_tabs	mercury_to_goedel.m	/^:- pred goedel_output_tabs(int, io__state, io__state).$/;kq|/^\<goedel_output_tabs\>/;'q;"	kind:pred	file:
goedel_output_term	mercury_to_goedel.m	/^:- pred goedel_output_term(term(T), varset(T), io__state, io__state).$/;kq|/^\<goedel_output_term\>/;'q;"	kind:pred	file:
goedel_output_term_args	mercury_to_goedel.m	/^:- pred goedel_output_term_args(list(term(T)), varset(T), io__state, io__state).$/;kq|/^\<goedel_output_term_args\>/;'q;"	kind:pred	file:
goedel_output_type	mercury_to_goedel.m	/^:- pred goedel_output_type((type), tvarset, io__state, io__state).$/;kq|/^\<goedel_output_type\>/;'q;"	kind:pred	file:
goedel_output_type_args	mercury_to_goedel.m	/^:- pred goedel_output_type_args(list(type), tvarset, io__state, io__state).$/;kq|/^\<goedel_output_type_args\>/;'q;"	kind:pred	file:
goedel_output_type_defn	mercury_to_goedel.m	/^:- pred goedel_output_type_defn(tvarset, type_defn, prog_context,$/;kq|/^\<goedel_output_type_defn\>/;'q;"	kind:pred	file:
goedel_output_type_defn_2	mercury_to_goedel.m	/^:- pred goedel_output_type_defn_2(type_defn, tvarset, prog_context,$/;kq|/^\<goedel_output_type_defn_2\>/;'q;"	kind:pred	file:
goedel_output_type_defn_3	mercury_to_goedel.m	/^:- pred goedel_output_type_defn_3(string, string, list(type), list(constructor),$/;kq|/^\<goedel_output_type_defn_3\>/;'q;"	kind:pred	file:
goedel_output_var	mercury_to_goedel.m	/^:- pred goedel_output_var(var(T), varset(T), io__state, io__state).$/;kq|/^\<goedel_output_var\>/;'q;"	kind:pred	file:
goedel_output_vars	mercury_to_goedel.m	/^:- pred goedel_output_vars(list(var(T)), varset(T), io__state, io__state).$/;kq|/^\<goedel_output_vars\>/;'q;"	kind:pred	file:
goedel_output_vars_2	mercury_to_goedel.m	/^:- pred goedel_output_vars_2(list(var(T)), varset(T), io__state, io__state).$/;kq|/^\<goedel_output_vars_2\>/;'q;"	kind:pred	file:
goedel_quote_char	mercury_to_goedel.m	/^:- pred goedel_quote_char(char, char).$/;kq|/^\<goedel_quote_char\>/;'q;"	kind:pred	file:
goedel_quote_string	mercury_to_goedel.m	/^:- pred goedel_quote_string(string, io__state, io__state).$/;kq|/^\<goedel_quote_string\>/;'q;"	kind:pred	file:
goedel_replace_int_integer	mercury_to_goedel.m	/^:- pred goedel_replace_int_integer(item_and_context).$/;kq|/^\<goedel_replace_int_integer\>/;'q;"	kind:pred	file:
goedel_unary_postfix_op	mercury_to_goedel.m	/^:- pred goedel_unary_postfix_op(string).$/;kq|/^\<goedel_unary_postfix_op\>/;'q;"	kind:pred	file:
goedel_unary_prefix_op	mercury_to_goedel.m	/^:- pred goedel_unary_prefix_op(string).$/;kq|/^\<goedel_unary_prefix_op\>/;'q;"	kind:pred	file:
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|/^\<goto_cond_relations\>/;'q;"	kind:pred
grab_imported_modules	modules.m	/^:- pred grab_imported_modules(file_name, module_name, item_list, module_imports,$/;kq|/^\<grab_imported_modules\>/;'q;"	kind:pred
grab_optfiles	intermod.m	/^:- pred intermod__grab_optfiles(module_imports, module_imports, bool,$/;kq|/^\<grab_optfiles\>/;'q;"	kind:pred
grab_optfiles	trans_opt.m	/^:- pred trans_opt__grab_optfiles(module_imports, list(module_name), $/;kq|/^\<grab_optfiles\>/;'q;"	kind:pred
grab_string	../library/lexer.m	/^:- pred lexer__grab_string(string, posn, string, posn, posn).$/;kq|/^\<grab_string\>/;'q;"	kind:pred	file:
grab_unqual_imported_modules	modules.m	/^:- pred grab_unqual_imported_modules(file_name, module_name, item_list,$/;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_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	/^:- 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__	../library/graph.m	/^		graph($/;kq|-;/\<graph__\>/;'q;"	kind:cons	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_colour__choose_var	graph_colour.m	/^:- pred graph_colour__choose_var(set(T), T, set(T)).$/;kq|/^\<graph_colour__choose_var\>/;'q;"	kind:pred	file:
graph_colour__divide_constraints	graph_colour.m	/^:- pred graph_colour__divide_constraints(T, list(set(T)), list(set(T)),$/;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)), set(T), list(set(T))).$/;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)), set(set(T))).$/;kq|/^\<graph_colour__group_elements\>/;'q;"	kind:pred
graph_colour__next_colour	graph_colour.m	/^:- pred graph_colour__next_colour(set(T), list(set(T)), list(set(T)), set(T)).$/;kq|/^\<graph_colour__next_colour\>/;'q;"	kind:pred	file:
graphic_token_char	../library/lexer.m	/^:- pred lexer__graphic_token_char(char).$/;kq|/^\<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, list(prog_var), mode_info, mode_info).$/;kq|/^\<ground_args\>/;'q;"	kind:pred	file:
ground_inst	add_trail_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
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_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	/^:- func group__group(group(T), T) = set(T).$/;kq|/^\<group\>/;'q;"	kind:func
group	../library/group.m	/^:- pred group__group(group(T), T, set(T)).$/;kq|/^\<group\>/;'q;"	kind:pred
group	../library/group.m	/^:- type group(T)	--->$/;kq|-;/\<group\>/;'q;"	kind:type	file:
group	../library/pprint.m	/^:- func group(doc)          = doc.$/;kq|/^\<group\>/;'q;"	kind:func
group__	../library/group.m	/^		group($/;kq|-;/\<group__\>/;'q;"	kind:cons	file:
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_cases_by_ptag	switch_util.m	/^:- pred switch_util__group_cases_by_ptag(cases_list,$/;kq|/^\<group_cases_by_ptag\>/;'q;"	kind:pred
group_elements	graph_colour.m	/^:- pred graph_colour__group_elements(set(set(T)), set(set(T))).$/;kq|/^\<group_elements\>/;'q;"	kind:pred
group_key	../library/group.m	/^:- func group__group_key(group(T), T) = group__key.$/;kq|/^\<group_key\>/;'q;"	kind:func
group_key	../library/group.m	/^:- pred group__group_key(group(T), T, group__key).$/;kq|/^\<group_key\>/;'q;"	kind:pred
group_keys	../library/group.m	/^:- func group__group_keys(group(T)) = list(group__key).$/;kq|/^\<group_keys\>/;'q;"	kind:func
group_keys	../library/group.m	/^:- pred group__group_keys(group(T), list(group__key)).$/;kq|/^\<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:
handle_deforestation	deforest.m	/^:- pred deforest__handle_deforestation(set(prog_var)::in, deforest_info::in,$/;kq|/^\<handle_deforestation\>/;'q;"	kind:pred	file:
handle_errors	passes_aux.m	/^:- pred passes_aux__handle_errors(int, int, module_info, module_info,$/;kq|/^\<handle_errors\>/;'q;"	kind:pred	file:
handle_extra_goals	modes.m	/^:- pred handle_extra_goals(hlds_goal_expr, extra_goals,$/;kq|/^\<handle_extra_goals\>/;'q;"	kind:pred
handle_extra_goals_contexts	modes.m	/^:- pred handle_extra_goals_contexts(list(hlds_goal), prog_context,$/;kq|/^\<handle_extra_goals_contexts\>/;'q;"	kind:pred	file:
handle_failure	call_gen.m	/^:- pred call_gen__handle_failure(code_model::in, code_tree::out,$/;kq|/^\<handle_failure\>/;'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|/^\<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, inst, inst, prog_var,$/;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|/^\<handle_input_args\>/;'q;"	kind:pred	file:
handle_instr	vn_block.m	/^:- pred vn_block__handle_instr(instr, livemap, vn_params, vn_tables, vn_tables,$/;kq|/^\<handle_instr\>/;'q;"	kind:pred	file:
handle_instrs	vn_block.m	/^:- pred vn_block__handle_instrs(list(instruction), livemap, vn_params,$/;kq|/^\<handle_instrs\>/;'q;"	kind:pred	file:
handle_long_option	../library/getopt.m	/^:- pred getopt__handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<handle_long_option\>/;'q;"	kind:pred	file:
handle_options	handle_options.m	/^:- pred handle_options(maybe(string), list(string), bool, io__state, io__state).$/;kq|/^\<handle_options\>/;'q;"	kind:pred
handle_options__add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data)), option_table,$/;kq|/^\<handle_options__add_option_list\>/;'q;"	kind:pred	file:
handle_options__char_is_not	handle_options.m	/^:- pred char_is_not(char, char).$/;kq|/^\<handle_options__char_is_not\>/;'q;"	kind:pred	file:
handle_options__compute_grade	handle_options.m	/^:- pred compute_grade(globals::in, string::out) is det.$/;kq|/^\<handle_options__compute_grade\>/;'q;"	kind:pred
handle_options__compute_grade_components	handle_options.m	/^:- pred compute_grade_components(option_table,$/;kq|/^\<handle_options__compute_grade_components\>/;'q;"	kind:pred	file:
handle_options__construct_string	handle_options.m	/^:- pred construct_string(list(pair(grade_component, string)), string).$/;kq|/^\<handle_options__construct_string\>/;'q;"	kind:pred	file:
handle_options__convert_dump_alias	handle_options.m	/^:- pred convert_dump_alias(string, string).$/;kq|/^\<handle_options__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|/^\<handle_options__convert_grade_option\>/;'q;"	kind:pred
handle_options__dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string), io__state, io__state).$/;kq|/^\<handle_options__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|/^\<handle_options__grade_component_table\>/;'q;"	kind:pred	file:
handle_options__grade_start_values	handle_options.m	/^:- pred grade_start_values(pair(option, option_data)).$/;kq|/^\<handle_options__grade_start_values\>/;'q;"	kind:pred	file:
handle_options__long_usage	handle_options.m	/^:- pred long_usage(io__state::di, io__state::uo) is det.$/;kq|/^\<handle_options__long_usage\>/;'q;"	kind:pred
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|/^\<handle_options__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|/^\<handle_options__option_neg_implies\>/;'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), maybe(string),$/;kq|/^\<handle_options__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|/^\<handle_options__postprocess_options_2\>/;'q;"	kind:pred	file:
handle_options__postprocess_options_lowlevel	handle_options.m	/^:- pred postprocess_options_lowlevel(io__state::di, io__state::uo) is det.$/;kq|/^\<handle_options__postprocess_options_lowlevel\>/;'q;"	kind:pred	file:
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, option_table).$/;kq|/^\<handle_options__reset_grade_options\>/;'q;"	kind:pred	file:
handle_options__split_grade_string	handle_options.m	/^:- pred split_grade_string(string, list(string)).$/;kq|/^\<handle_options__split_grade_string\>/;'q;"	kind:pred	file:
handle_options__split_grade_string_2	handle_options.m	/^:- pred split_grade_string_2(list(char), list(string)).$/;kq|/^\<handle_options__split_grade_string_2\>/;'q;"	kind:pred	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__state::di, io__state::uo) is det.$/;kq|/^\<handle_options__usage\>/;'q;"	kind:pred
handle_options__usage_error	handle_options.m	/^:- pred usage_error(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<handle_options__usage_error\>/;'q;"	kind:pred
handle_output_indexing	rl_sort.m	/^:- pred rl_sort__handle_output_indexing(block_id::in, output_rel::in,$/;kq|/^\<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|/^\<handle_overlapping_args\>/;'q;"	kind:pred	file:
handle_pragma_type_spec_modes	make_hlds.m	/^:- pred handle_pragma_type_spec_modes(sym_name, arity,$/;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, assoc_list(tvar, type),$/;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|/^\<handle_project_sortedness\>/;'q;"	kind:pred	file:
handle_return	call_gen.m	/^:- pred call_gen__handle_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<handle_return\>/;'q;"	kind:pred	file:
handle_return_value	foreign.m	/^:- pred handle_return_value(code_model, pred_or_func,$/;kq|/^\<handle_return_value\>/;'q;"	kind:pred	file:
handle_short_options	../library/getopt.m	/^:- pred getopt__handle_short_options(list(char)::in,$/;kq|/^\<handle_short_options\>/;'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|/^\<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|/^\<has_both_incr_decr_sp_2\>/;'q;"	kind:pred	file:
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_no_backward_branches	value_number.m	/^:- pred value_number__has_no_backward_branches(list(instruction)).$/;kq|/^\<has_no_backward_branches\>/;'q;"	kind:pred	file:
has_no_backward_branches_2	value_number.m	/^:- pred value_number__has_no_backward_branches_2(list(instruction), set(label)).$/;kq|/^\<has_no_backward_branches_2\>/;'q;"	kind:pred	file:
has_target_code_statement	mlds_to_ilasm.m	/^:- pred has_target_code_statement(mlds__statement).$/;kq|/^\<has_target_code_statement\>/;'q;"	kind:pred	file:
hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	../library/float.m	/^:- pred float__hash(float, int).$/;kq|/^\<hash\>/;'q;"	kind:pred
hash	../library/string.m	/^:- func string__hash(string) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	../library/string.m	/^:- pred string__hash(string, int).$/;kq|/^\<hash\>/;'q;"	kind:pred
hash	rl.m	/^	;	hash(list(int), list(int))$/;kq|-;/\<hash\>/;'q;"	kind:cons
hash_2	../library/string.m	/^:- pred string__hash_2(list(int), int, int).$/;kq|/^\<hash_2\>/;'q;"	kind:pred	file:
hash_bytecode	rl_exprn.m	/^:- pred rl_exprn__hash_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<hash_bytecode\>/;'q;"	kind:pred	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	/^:- 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(hash_entry), list(sort_file_line), bool,$/;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_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|/^\<hash_table__'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|/^\<hash_table__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|/^\<hash_table__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|/^\<hash_table__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|/^\<hash_table__det_update\>/;'q;"	kind:func
hash_table__double_munge	../library/hash_table.m	/^:- pred double_munge(int, int, int, int, int, int).$/;kq|/^\<hash_table__double_munge\>/;'q;"	kind:pred	file:
hash_table__elem	../library/hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<hash_table__elem\>/;'q;"	kind:func
hash_table__expand	../library/hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<hash_table__expand\>/;'q;"	kind:func	file:
hash_table__find_slot	../library/hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<hash_table__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|/^\<hash_table__find_slot_2\>/;'q;"	kind:func	file:
hash_table__float_double_hash	../library/hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<hash_table__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|/^\<hash_table__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|/^\<hash_table__fold_0\>/;'q;"	kind:func	file:
hash_table__generic_double_hash	../library/hash_table.m	/^:- pred generic_double_hash(T, int, int).$/;kq|/^\<hash_table__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_table__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|/^\<hash_table__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|/^\<hash_table__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|/^\<hash_table__munge\>/;'q;"	kind:func	file:
hash_table__munge_factor_a	../library/hash_table.m	/^:- func munge_factor_a = int.$/;kq|/^\<hash_table__munge_factor_a\>/;'q;"	kind:func	file:
hash_table__munge_factor_b	../library/hash_table.m	/^:- func munge_factor_b = int.$/;kq|/^\<hash_table__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|/^\<hash_table__new\>/;'q;"	kind:func
hash_table__new_default	../library/hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<hash_table__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|/^\<hash_table__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|/^\<hash_table__num_occupants\>/;'q;"	kind:func
hash_table__reinsert_bindings	../library/hash_table.m	/^:- func reinsert_bindings(int, int, bitmap, array(K), array(V),$/;kq|/^\<hash_table__reinsert_bindings\>/;'q;"	kind:func	file:
hash_table__search	../library/hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<hash_table__search\>/;'q;"	kind:pred
hash_table__set	../library/hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<hash_table__set\>/;'q;"	kind:func
hash_table__string_double_hash	../library/hash_table.m	/^:- pred string_double_hash(string, int, int).$/;kq|/^\<hash_table__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|/^\<hash_table__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|/^\<hash_table__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), int, hash_table, hash_table).$/;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_table, hash_entry, int, hash_table).$/;kq|/^\<hash_table_insert\>/;'q;"	kind:pred	file:
hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(hash_table, int, int, hash_index, fact_arg, $/;kq|/^\<hash_table_insert_2\>/;'q;"	kind:pred	file:
hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table, int, hash_entry).$/;kq|/^\<hash_table_search\>/;'q;"	kind:pred	file:
hash_table_set	fact_table.m	/^:- pred hash_table_set(hash_table, int, hash_entry, hash_table).$/;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_static_code_addresses	globals.m	/^:- pred globals__have_static_code_addresses(globals::in, bool::out) is det.$/;kq|/^\<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|/^\<have_static_code_addresses_2\>/;'q;"	kind:pred	file:
head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
head_type_params	hlds_pred.m	/^:- type head_type_params == list(tvar).$/;kq|-;/\<head_type_params\>/;'q;"	kind:type
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_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:
heap_assign	pd_cost.m	/^:- pred pd_cost__heap_assign(int::out) is det.$/;kq|/^\<heap_assign\>/;'q;"	kind:pred
heap_incr	pd_cost.m	/^:- pred pd_cost__heap_incr(int::out) is det.$/;kq|/^\<heap_incr\>/;'q;"	kind:pred
heap_ptr	../library/std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<heap_ptr\>/;'q;"	kind:cons	file:
heap_ptr	../library/std_util.m	/^:- type heap_ptr ---> heap_ptr(c_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:
hidebysig	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<hidebysig\>/;'q;"	kind:cons
high	globals.m	/^	;	high.$/;kq|-;/\<high\>/;'q;"	kind:cons
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(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__	higher_order.m	/^		constant(cons_id, list(prog_var))$/;kq|-;/\<higher_order__\>/;'q;"	kind:cons	file:
higher_order__add_new_pred	higher_order.m	/^:- pred add_new_pred(pred_proc_id::in, new_pred::in,$/;kq|/^\<higher_order__add_new_pred\>/;'q;"	kind:pred	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|/^\<higher_order__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_unify	higher_order.m	/^:- pred check_unify(unification::in, higher_order_info::in,$/;kq|/^\<higher_order__check_unify\>/;'q;"	kind:pred	file:
higher_order__compute_extra_typeinfos	higher_order.m	/^:- pred compute_extra_typeinfos(bool::in, higher_order_info::in,$/;kq|/^\<higher_order__compute_extra_typeinfos\>/;'q;"	kind:pred	file:
higher_order__construct_extra_type_infos	higher_order.m	/^:- pred construct_extra_type_infos(list(type)::in,$/;kq|/^\<higher_order__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|/^\<higher_order__construct_higher_order_terms\>/;'q;"	kind:pred	file:
higher_order__construct_specialized_higher_order_call	higher_order.m	/^:- pred construct_specialized_higher_order_call(module_info::in,$/;kq|/^\<higher_order__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, int::in, int::out,$/;kq|/^\<higher_order__create_new_pred\>/;'q;"	kind:pred	file:
higher_order__create_new_preds	higher_order.m	/^:- pred create_new_preds(ho_params::in, list(request)::in, new_preds::in,$/;kq|/^\<higher_order__create_new_preds\>/;'q;"	kind:pred	file:
higher_order__create_new_proc	higher_order.m	/^:- pred create_new_proc(module_info::in, new_pred::in, proc_info::in,$/;kq|/^\<higher_order__create_new_proc\>/;'q;"	kind:pred	file:
higher_order__filter_requests	higher_order.m	/^:- pred filter_requests(ho_params::in, module_info::in,$/;kq|/^\<higher_order__filter_requests\>/;'q;"	kind:pred	file:
higher_order__filter_requests_2	higher_order.m	/^:- pred filter_requests_2(ho_params::in, module_info::in, list(request)::in,$/;kq|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__find_special_proc\>/;'q;"	kind:pred	file:
higher_order__fixup_preds	higher_order.m	/^:- pred fixup_preds(bool::in, ho_params::in, list(pred_proc_id)::in,$/;kq|/^\<higher_order__fixup_preds\>/;'q;"	kind:pred	file:
higher_order__fixup_preds	higher_order.m	/^:- pred fixup_preds(ho_params::in, list(pred_proc_id)::in, new_preds::in,$/;kq|/^\<higher_order__fixup_preds\>/;'q;"	kind:pred	file:
higher_order__fixup_proc_info	higher_order.m	/^:- pred fixup_proc_info(bool::in, hlds_goal::in,$/;kq|/^\<higher_order__fixup_proc_info\>/;'q;"	kind:pred	file:
higher_order__fixup_specialized_versions	higher_order.m	/^:- pred fixup_specialized_versions(ho_params::in, list(new_pred)::in,$/;kq|/^\<higher_order__fixup_specialized_versions\>/;'q;"	kind:pred	file:
higher_order__generate_unsafe_type_cast	higher_order.m	/^:- pred generate_unsafe_type_cast(module_info::in, (type)::in,$/;kq|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__get_extra_arguments\>/;'q;"	kind:pred	file:
higher_order__get_post_branch_info	higher_order.m	/^:- pred get_post_branch_info(pre_branch_info::out,$/;kq|/^\<higher_order__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|/^\<higher_order__get_pre_branch_info\>/;'q;"	kind:pred	file:
higher_order__get_pred_vars	higher_order.m	/^:- pred get_pred_vars(pred_vars::out,$/;kq|/^\<higher_order__get_pred_vars\>/;'q;"	kind:pred	file:
higher_order__get_specialization_requests	higher_order.m	/^:- pred get_specialization_requests(ho_params::in, list(pred_id)::in,$/;kq|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__get_unconstrained_instance_type_infos\>/;'q;"	kind:pred	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($/;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__info	higher_order.m	/^	---> info($/;kq|-;/\<higher_order__info\>/;'q;"	kind:cons	file:
higher_order__instance_matches	higher_order.m	/^:- pred instance_matches(list(type)::in, hlds_instance_defn::in,$/;kq|/^\<higher_order__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|/^\<higher_order__interpret_typeclass_info_manipulator\>/;'q;"	kind:pred	file:
higher_order__is_interesting_cons_id	higher_order.m	/^:- pred is_interesting_cons_id(ho_params::in, cons_id::in) is semidet.$/;kq|/^\<higher_order__is_interesting_cons_id\>/;'q;"	kind:pred	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|/^\<higher_order__maybe_add_alias\>/;'q;"	kind:pred	file:
higher_order__maybe_add_constraint	higher_order.m	/^:- pred maybe_add_constraint(list(class_constraint)::in,$/;kq|/^\<higher_order__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_specialize_call	higher_order.m	/^:- pred maybe_specialize_call(hlds_goal::in, hlds_goal::out,$/;kq|/^\<higher_order__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|/^\<higher_order__maybe_specialize_higher_order_call\>/;'q;"	kind:pred	file:
higher_order__maybe_write_request	higher_order.m	/^:- pred maybe_write_request(bool::in, module_info::in, string::in,$/;kq|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__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	/^	---> new_preds($/;kq|-;/\<higher_order__new_preds\>/;'q;"	kind:cons	file:
higher_order__new_preds	higher_order.m	/^:- type new_preds$/;kq|-;/\<higher_order__new_preds\>/;'q;"	kind:type	file:
higher_order__no_request	higher_order.m	/^	;	no_request$/;kq|-;/\<higher_order__no_request\>/;'q;"	kind:cons	file:
higher_order__output_higher_order_args	higher_order.m	/^:- pred output_higher_order_args(module_info::in, int::in, int::in,$/;kq|/^\<higher_order__output_higher_order_args\>/;'q;"	kind:pred	file:
higher_order__params	higher_order.m	/^		params :: ho_params,$/;kq|-;/\<higher_order__params\>/;'q;"	kind:fld	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(ho_params::in, set(request)::in, set(request)::out,$/;kq|/^\<higher_order__process_requests\>/;'q;"	kind:pred	file:
higher_order__recursively_process_requests	higher_order.m	/^:- pred recursively_process_requests(ho_params::in, set(request)::in,$/;kq|/^\<higher_order__recursively_process_requests\>/;'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|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__set_pre_branch_info\>/;'q;"	kind:pred	file:
higher_order__set_pred_vars	higher_order.m	/^:- pred set_pred_vars(pred_vars::in,$/;kq|/^\<higher_order__set_pred_vars\>/;'q;"	kind:pred	file:
higher_order__specialize_higher_order	higher_order.m	/^:- pred specialize_higher_order(module_info::in, module_info::out,$/;kq|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__specializeable_special_call\>/;'q;"	kind:pred	file:
higher_order__substitute_higher_order_arg	higher_order.m	/^:- pred substitute_higher_order_arg(tsubst::in, higher_order_arg::in,$/;kq|/^\<higher_order__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|/^\<higher_order__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|/^\<higher_order__traverse_cases_2\>/;'q;"	kind:pred	file:
higher_order__traverse_disj	higher_order.m	/^:- pred traverse_disj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<higher_order__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|/^\<higher_order__traverse_disj_2\>/;'q;"	kind:pred	file:
higher_order__traverse_goal	higher_order.m	/^:- pred traverse_goal(bool::in, higher_order_info::in,$/;kq|/^\<higher_order__traverse_goal\>/;'q;"	kind:pred	file:
higher_order__traverse_goal	higher_order.m	/^:- pred traverse_goal(higher_order_info::in, higher_order_info::out) is det.$/;kq|/^\<higher_order__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|/^\<higher_order__traverse_goal_2\>/;'q;"	kind:pred	file:
higher_order__traverse_other_procs	higher_order.m	/^:- pred traverse_other_procs(ho_params::in, pred_id::in, list(proc_id)::in,$/;kq|/^\<higher_order__traverse_other_procs\>/;'q;"	kind:pred	file:
higher_order__type_subst_makes_instance_known	higher_order.m	/^:- pred type_subst_makes_instance_known(module_info::in,$/;kq|/^\<higher_order__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, sym_name::in, prog_var::in,$/;kq|/^\<higher_order__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|/^\<higher_order__update_changed_status\>/;'q;"	kind:pred	file:
higher_order__version_matches	higher_order.m	/^:- pred version_matches(ho_params::in, module_info::in, request::in,$/;kq|/^\<higher_order__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_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_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|/^\<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	pd_cost.m	/^:- pred pd_cost__higher_order_call(int::out) is det.$/;kq|/^\<higher_order_call\>/;'q;"	kind:pred
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_func_type	typecheck.m	/^:- pred higher_order_func_type(int, lambda_eval_method,$/;kq|/^\<higher_order_func_type\>/;'q;"	kind:pred	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_info_update_changed_status	higher_order.m	/^:- pred higher_order_info_update_changed_status(changed::in,$/;kq|/^\<higher_order_info_update_changed_status\>/;'q;"	kind:pred	file:
higher_order_pred_type	typecheck.m	/^:- pred higher_order_pred_type(int, lambda_eval_method,$/;kq|/^\<higher_order_pred_type\>/;'q;"	kind:pred	file:
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:
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_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_type	hlds_data.m	/^	;	abstract_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, assertion_table::in,$/;kq|/^\<hlds_data__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|/^\<hlds_data__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|/^\<hlds_data__assertion_table_lookup\>/;'q;"	kind:pred
hlds_data__assertion_table_pred_ids	hlds_data.m	/^:- pred assertion_table_pred_ids(assertion_table::in,$/;kq|/^\<hlds_data__assertion_table_pred_ids\>/;'q;"	kind:pred
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__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_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_table	hlds_data.m	/^:- type class_table == map(class_id, hlds_class_defn).$/;kq|-;/\<hlds_data__class_table\>/;'q;"	kind:type
hlds_data__cons	hlds_data.m	/^:- type cons_id		--->	cons(sym_name, arity)	% name, arity$/;kq|-;/\<hlds_data__cons\>/;'q;"	kind:cons
hlds_data__cons_id	hlds_data.m	/^:- type cons_id		--->	cons(sym_name, arity)	% name, arity$/;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, list(term(T)), term(T)).$/;kq|/^\<hlds_data__cons_id_and_args_to_term\>/;'q;"	kind:pred
hlds_data__cons_id_arity	hlds_data.m	/^:- pred cons_id_arity(cons_id, arity).$/;kq|/^\<hlds_data__cons_id_arity\>/;'q;"	kind:pred
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__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__determinism_components	hlds_data.m	/^:- pred determinism_components(determinism, can_fail, soln_count).$/;kq|/^\<hlds_data__determinism_components\>/;'q;"	kind:pred
hlds_data__du_type	hlds_data.m	/^	--->	du_type($/;kq|-;/\<hlds_data__du_type\>/;'q;"	kind:cons
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__field_access_type	hlds_data.m	/^:- type field_access_type$/;kq|-;/\<hlds_data__field_access_type\>/;'q;"	kind:type
hlds_data__get	hlds_data.m	/^	--->	get$/;kq|-;/\<hlds_data__get\>/;'q;"	kind:cons
hlds_data__get_type_defn_body	hlds_data.m	/^:- pred hlds_data__get_type_defn_body(hlds_type_defn, hlds_type_body).$/;kq|/^\<hlds_data__get_type_defn_body\>/;'q;"	kind:pred
hlds_data__get_type_defn_context	hlds_data.m	/^:- pred hlds_data__get_type_defn_context(hlds_type_defn, prog_context).$/;kq|/^\<hlds_data__get_type_defn_context\>/;'q;"	kind:pred
hlds_data__get_type_defn_status	hlds_data.m	/^:- pred hlds_data__get_type_defn_status(hlds_type_defn, import_status).$/;kq|/^\<hlds_data__get_type_defn_status\>/;'q;"	kind:pred
hlds_data__get_type_defn_tparams	hlds_data.m	/^:- pred hlds_data__get_type_defn_tparams(hlds_type_defn, list(type_param)).$/;kq|/^\<hlds_data__get_type_defn_tparams\>/;'q;"	kind:pred
hlds_data__get_type_defn_tvarset	hlds_data.m	/^:- pred hlds_data__get_type_defn_tvarset(hlds_type_defn, tvarset).$/;kq|/^\<hlds_data__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__inst_id	hlds_data.m	/^:- type inst_id		==	pair(sym_name, arity).$/;kq|-;/\<hlds_data__inst_id\>/;'q;"	kind:type
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_get_any_insts	hlds_data.m	/^:- pred inst_table_get_any_insts(inst_table, any_inst_table).$/;kq|/^\<hlds_data__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, ground_inst_table).$/;kq|/^\<hlds_data__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, merge_inst_table).$/;kq|/^\<hlds_data__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, mostly_uniq_inst_table).$/;kq|/^\<hlds_data__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, shared_inst_table).$/;kq|/^\<hlds_data__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, unify_inst_table).$/;kq|/^\<hlds_data__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, user_inst_table).$/;kq|/^\<hlds_data__inst_table_get_user_insts\>/;'q;"	kind:pred
hlds_data__inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table).$/;kq|/^\<hlds_data__inst_table_init\>/;'q;"	kind:pred
hlds_data__inst_table_set_any_insts	hlds_data.m	/^:- pred inst_table_set_any_insts(inst_table, any_inst_table, inst_table).$/;kq|/^\<hlds_data__inst_table_set_any_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_ground_insts	hlds_data.m	/^:- pred inst_table_set_ground_insts(inst_table, ground_inst_table, inst_table).$/;kq|/^\<hlds_data__inst_table_set_ground_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_merge_insts	hlds_data.m	/^:- pred inst_table_set_merge_insts(inst_table, merge_inst_table, inst_table).$/;kq|/^\<hlds_data__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(inst_table, mostly_uniq_inst_table,$/;kq|/^\<hlds_data__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(inst_table, shared_inst_table, inst_table).$/;kq|/^\<hlds_data__inst_table_set_shared_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_unify_insts	hlds_data.m	/^:- pred inst_table_set_unify_insts(inst_table, unify_inst_table, inst_table).$/;kq|/^\<hlds_data__inst_table_set_unify_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_user_insts	hlds_data.m	/^:- pred inst_table_set_user_insts(inst_table, user_inst_table, inst_table).$/;kq|/^\<hlds_data__inst_table_set_user_insts\>/;'q;"	kind:pred
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__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	/^:- pred make_cons_id(sym_name, list(constructor_arg), type_id, cons_id).$/;kq|/^\<hlds_data__make_cons_id\>/;'q;"	kind:pred
hlds_data__make_cons_id_from_qualified_sym_name	hlds_data.m	/^:- pred make_cons_id_from_qualified_sym_name(sym_name, list(_), cons_id).$/;kq|/^\<hlds_data__make_cons_id_from_qualified_sym_name\>/;'q;"	kind:pred
hlds_data__make_functor_cons_id	hlds_data.m	/^:- pred make_functor_cons_id(const, arity, cons_id).$/;kq|/^\<hlds_data__make_functor_cons_id\>/;'q;"	kind:pred
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_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_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_get_mode_defns	hlds_data.m	/^:- pred mode_table_get_mode_defns(mode_table, mode_defns).$/;kq|/^\<hlds_data__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, list(mode_id)).$/;kq|/^\<hlds_data__mode_table_get_mode_ids\>/;'q;"	kind:pred
hlds_data__mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table).$/;kq|/^\<hlds_data__mode_table_init\>/;'q;"	kind:pred
hlds_data__mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_table, mode_id, hlds_mode_defn, mode_table).$/;kq|/^\<hlds_data__mode_table_insert\>/;'q;"	kind:pred
hlds_data__mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table, mode_table).$/;kq|/^\<hlds_data__mode_table_optimize\>/;'q;"	kind:pred
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_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_id, no_tag_type).$/;kq|-;/\<hlds_data__no_tag_type_table\>/;'q;"	kind:type
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, list(type_param),$/;kq|/^\<hlds_data__set_type_defn\>/;'q;"	kind:pred
hlds_data__set_type_defn_body	hlds_data.m	/^:- pred hlds_data__set_type_defn_body(hlds_type_defn, hlds_type_body,$/;kq|/^\<hlds_data__set_type_defn_body\>/;'q;"	kind:pred
hlds_data__set_type_defn_status	hlds_data.m	/^:- pred hlds_data__set_type_defn_status(hlds_type_defn, import_status,$/;kq|/^\<hlds_data__set_type_defn_status\>/;'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__soln_count	hlds_data.m	/^:- type soln_count$/;kq|-;/\<hlds_data__soln_count\>/;'q;"	kind:type
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__superclass_table	hlds_data.m	/^:- type superclass_table == multi_map(class_id, subclass_details).$/;kq|-;/\<hlds_data__superclass_table\>/;'q;"	kind:type
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_id	hlds_data.m	/^:- type type_id		== 	pair(sym_name, arity).$/;kq|-;/\<hlds_data__type_id\>/;'q;"	kind:type
hlds_data__type_table	hlds_data.m	/^:- type type_table	==	map(type_id, hlds_type_defn).$/;kq|-;/\<hlds_data__type_table\>/;'q;"	kind:type
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__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, user_inst_defns).$/;kq|/^\<hlds_data__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, list(inst_id)).$/;kq|/^\<hlds_data__user_inst_table_get_inst_ids\>/;'q;"	kind:pred
hlds_data__user_inst_table_insert	hlds_data.m	/^:- pred user_inst_table_insert(user_inst_table, inst_id, hlds_inst_defn,$/;kq|/^\<hlds_data__user_inst_table_insert\>/;'q;"	kind:pred
hlds_data__user_inst_table_optimize	hlds_data.m	/^:- pred user_inst_table_optimize(user_inst_table, user_inst_table).$/;kq|/^\<hlds_data__user_inst_table_optimize\>/;'q;"	kind:pred
hlds_data__uu_type	hlds_data.m	/^	;	uu_type(list(type))	% not yet implemented!$/;kq|-;/\<hlds_data__uu_type\>/;'q;"	kind:cons
hlds_dependency_info_get_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_graph(dependency_info, $/;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, $/;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).$/;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(dependency_info,$/;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_info,$/;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(dependency_info,$/;kq|/^\<hlds_dependency_info_set_dependency_ordering\>/;'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__	hlds_goal.m	/^		% Call an Aditi predicate from Mercury compiled to C.$/;kq|-;/\<hlds_goal__\>/;'q;"	kind:cons
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_insert_delete	hlds_goal.m	/^:- type aditi_insert_delete$/;kq|-;/\<hlds_goal__aditi_insert_delete\>/;'q;"	kind:type
hlds_goal__aditi_insert_delete_modify	hlds_goal.m	/^:- type aditi_insert_delete_modify$/;kq|-;/\<hlds_goal__aditi_insert_delete_modify\>/;'q;"	kind:type
hlds_goal__all_negated	hlds_goal.m	/^:- pred all_negated(list(hlds_goal), list(hlds_goal)).$/;kq|/^\<hlds_goal__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	--->	inline_builtin$/;kq|-;/\<hlds_goal__builtin_state\>/;'q;"	kind:type
hlds_goal__bulk	hlds_goal.m	/^	--->	bulk$/;kq|-;/\<hlds_goal__bulk\>/;'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_or_filter	hlds_goal.m	/^:- type bulk_or_filter$/;kq|-;/\<hlds_goal__bulk_or_filter\>/;'q;"	kind:type
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	/^:- type case		--->	case(cons_id, hlds_goal).$/;kq|-;/\<hlds_goal__case\>/;'q;"	kind:cons
hlds_goal__case	hlds_goal.m	/^:- type case		--->	case(cons_id, hlds_goal).$/;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__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), hlds_goal_info, hlds_goal).$/;kq|/^\<hlds_goal__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, list(hlds_goal),$/;kq|/^\<hlds_goal__conjoin_goal_and_goal_list\>/;'q;"	kind:pred
hlds_goal__conjoin_goals	hlds_goal.m	/^:- pred conjoin_goals(hlds_goal, hlds_goal, hlds_goal).$/;kq|/^\<hlds_goal__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__create_atomic_unification	hlds_goal.m	/^:- pred create_atomic_unification(prog_var, unify_rhs, prog_context,$/;kq|/^\<hlds_goal__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__delete	hlds_goal.m	/^	--->	delete			% `aditi_delete'$/;kq|-;/\<hlds_goal__delete\>/;'q;"	kind:cons
hlds_goal__delete	hlds_goal.m	/^	--->	delete(bulk_or_filter)	% `aditi_bulk_delete' or `aditi_filter'$/;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), hlds_goal_info, hlds_goal).$/;kq|/^\<hlds_goal__disj_list_to_goal\>/;'q;"	kind:pred
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).$/;kq|/^\<hlds_goal__fail_goal\>/;'q;"	kind:pred
hlds_goal__fail_goal	hlds_goal.m	/^:- pred fail_goal(prog_context, hlds_goal).$/;kq|/^\<hlds_goal__fail_goal\>/;'q;"	kind:pred
hlds_goal__filter	hlds_goal.m	/^	;	filter$/;kq|-;/\<hlds_goal__filter\>/;'q;"	kind:cons
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__follow_vars	hlds_goal.m	/^:- type follow_vars	--->	follow_vars(follow_vars_map, int).$/;kq|-;/\<hlds_goal__follow_vars\>/;'q;"	kind:cons
hlds_goal__follow_vars	hlds_goal.m	/^:- type follow_vars	--->	follow_vars(follow_vars_map, int).$/;kq|-;/\<hlds_goal__follow_vars\>/;'q;"	kind:type
hlds_goal__follow_vars_map	hlds_goal.m	/^:- type follow_vars_map	==	map(prog_var, lval).$/;kq|-;/\<hlds_goal__follow_vars_map\>/;'q;"	kind:type
hlds_goal__functor	hlds_goal.m	/^	;	functor(cons_id, list(prog_var))$/;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, call_id).$/;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|/^\<hlds_goal__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))),$/;kq|/^\<hlds_goal__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|/^\<hlds_goal__get_pragma_foreign_var_names_2\>/;'q;"	kind:pred	file:
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, set(prog_var)).$/;kq|/^\<hlds_goal__goal_get_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<hlds_goal__goal_has_foreign\>/;'q;"	kind:func
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, goal_feature, hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_add_feature\>/;'q;"	kind:pred
hlds_goal__goal_info_get_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_get_code_gen_nonlocals(hlds_goal_info, set(prog_var)).$/;kq|/^\<hlds_goal__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, prog_context).$/;kq|/^\<hlds_goal__goal_info_get_context\>/;'q;"	kind:pred
hlds_goal__goal_info_get_determinism	hlds_goal.m	/^:- pred goal_info_get_determinism(hlds_goal_info, determinism).$/;kq|/^\<hlds_goal__goal_info_get_determinism\>/;'q;"	kind:pred
hlds_goal__goal_info_get_features	hlds_goal.m	/^:- pred goal_info_get_features(hlds_goal_info, set(goal_feature)).$/;kq|/^\<hlds_goal__goal_info_get_features\>/;'q;"	kind:pred
hlds_goal__goal_info_get_follow_vars	hlds_goal.m	/^:- pred goal_info_get_follow_vars(hlds_goal_info, maybe(follow_vars)).$/;kq|/^\<hlds_goal__goal_info_get_follow_vars\>/;'q;"	kind:pred
hlds_goal__goal_info_get_goal_path	hlds_goal.m	/^:- pred goal_info_get_goal_path(hlds_goal_info, goal_path).$/;kq|/^\<hlds_goal__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, instmap_delta).$/;kq|/^\<hlds_goal__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, set(prog_var)).$/;kq|/^\<hlds_goal__goal_info_get_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_info_get_post_births	hlds_goal.m	/^:- pred goal_info_get_post_births(hlds_goal_info, set(prog_var)).$/;kq|/^\<hlds_goal__goal_info_get_post_births\>/;'q;"	kind:pred
hlds_goal__goal_info_get_post_deaths	hlds_goal.m	/^:- pred goal_info_get_post_deaths(hlds_goal_info, set(prog_var)).$/;kq|/^\<hlds_goal__goal_info_get_post_deaths\>/;'q;"	kind:pred
hlds_goal__goal_info_get_pre_births	hlds_goal.m	/^:- pred goal_info_get_pre_births(hlds_goal_info, set(prog_var)).$/;kq|/^\<hlds_goal__goal_info_get_pre_births\>/;'q;"	kind:pred
hlds_goal__goal_info_get_pre_deaths	hlds_goal.m	/^:- pred goal_info_get_pre_deaths(hlds_goal_info, set(prog_var)).$/;kq|/^\<hlds_goal__goal_info_get_pre_deaths\>/;'q;"	kind:pred
hlds_goal__goal_info_get_resume_point	hlds_goal.m	/^:- pred goal_info_get_resume_point(hlds_goal_info, resume_point).$/;kq|/^\<hlds_goal__goal_info_get_resume_point\>/;'q;"	kind:pred
hlds_goal__goal_info_has_feature	hlds_goal.m	/^:- pred goal_info_has_feature(hlds_goal_info, goal_feature).$/;kq|/^\<hlds_goal__goal_info_has_feature\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context, hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var), instmap_delta, determinism,$/;kq|/^\<hlds_goal__goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_remove_feature	hlds_goal.m	/^:- pred goal_info_remove_feature(hlds_goal_info, goal_feature, $/;kq|/^\<hlds_goal__goal_info_remove_feature\>/;'q;"	kind:pred
hlds_goal__goal_info_resume_vars_and_loc	hlds_goal.m	/^:- pred goal_info_resume_vars_and_loc(resume_point, set(prog_var), resume_locs).$/;kq|/^\<hlds_goal__goal_info_resume_vars_and_loc\>/;'q;"	kind:pred
hlds_goal__goal_info_set_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_set_code_gen_nonlocals(hlds_goal_info,$/;kq|/^\<hlds_goal__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, prog_context, hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_set_context\>/;'q;"	kind:pred
hlds_goal__goal_info_set_determinism	hlds_goal.m	/^:- pred goal_info_set_determinism(hlds_goal_info, determinism,$/;kq|/^\<hlds_goal__goal_info_set_determinism\>/;'q;"	kind:pred
hlds_goal__goal_info_set_features	hlds_goal.m	/^:- pred goal_info_set_features(hlds_goal_info, set(goal_feature),$/;kq|/^\<hlds_goal__goal_info_set_features\>/;'q;"	kind:pred
hlds_goal__goal_info_set_follow_vars	hlds_goal.m	/^:- pred goal_info_set_follow_vars(hlds_goal_info, maybe(follow_vars),$/;kq|/^\<hlds_goal__goal_info_set_follow_vars\>/;'q;"	kind:pred
hlds_goal__goal_info_set_goal_path	hlds_goal.m	/^:- pred goal_info_set_goal_path(hlds_goal_info, goal_path, hlds_goal_info).$/;kq|/^\<hlds_goal__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, instmap_delta,$/;kq|/^\<hlds_goal__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, set(prog_var), hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_set_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_info_set_post_births	hlds_goal.m	/^:- pred goal_info_set_post_births(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_set_post_births\>/;'q;"	kind:pred
hlds_goal__goal_info_set_post_deaths	hlds_goal.m	/^:- pred goal_info_set_post_deaths(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_set_post_deaths\>/;'q;"	kind:pred
hlds_goal__goal_info_set_pre_births	hlds_goal.m	/^:- pred goal_info_set_pre_births(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_set_pre_births\>/;'q;"	kind:pred
hlds_goal__goal_info_set_pre_deaths	hlds_goal.m	/^:- pred goal_info_set_pre_deaths(hlds_goal_info, set(prog_var), hlds_goal_info).$/;kq|/^\<hlds_goal__goal_info_set_pre_deaths\>/;'q;"	kind:pred
hlds_goal__goal_info_set_resume_point	hlds_goal.m	/^:- pred goal_info_set_resume_point(hlds_goal_info, resume_point,$/;kq|/^\<hlds_goal__goal_info_set_resume_point\>/;'q;"	kind:pred
hlds_goal__goal_is_atomic	hlds_goal.m	/^:- pred goal_is_atomic(hlds_goal_expr).$/;kq|/^\<hlds_goal__goal_is_atomic\>/;'q;"	kind:pred
hlds_goal__goal_list_determinism	hlds_goal.m	/^:- pred goal_list_determinism(list(hlds_goal), determinism).$/;kq|/^\<hlds_goal__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|/^\<hlds_goal__goal_list_has_foreign\>/;'q;"	kind:func
hlds_goal__goal_list_instmap_delta	hlds_goal.m	/^:- pred goal_list_instmap_delta(list(hlds_goal), instmap_delta).$/;kq|/^\<hlds_goal__goal_list_instmap_delta\>/;'q;"	kind:pred
hlds_goal__goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal), set(prog_var)).$/;kq|/^\<hlds_goal__goal_list_nonlocals\>/;'q;"	kind:pred
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_set_follow_vars	hlds_goal.m	/^:- pred goal_set_follow_vars(hlds_goal, maybe(follow_vars), hlds_goal).$/;kq|/^\<hlds_goal__goal_set_follow_vars\>/;'q;"	kind:pred
hlds_goal__goal_set_resume_point	hlds_goal.m	/^:- pred goal_set_resume_point(hlds_goal, resume_point, hlds_goal).$/;kq|/^\<hlds_goal__goal_set_resume_point\>/;'q;"	kind:pred
hlds_goal__goal_to_conj_list	hlds_goal.m	/^:- pred goal_to_conj_list(hlds_goal, list(hlds_goal)).$/;kq|/^\<hlds_goal__goal_to_conj_list\>/;'q;"	kind:pred
hlds_goal__goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal, list(hlds_goal)).$/;kq|/^\<hlds_goal__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, list(hlds_goal)).$/;kq|/^\<hlds_goal__goal_to_par_conj_list\>/;'q;"	kind:pred
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__inline_builtin	hlds_goal.m	/^:- type builtin_state	--->	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__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__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__make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_char_const_construction\>/;'q;"	kind:pred
hlds_goal__make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_char_const_construction\>/;'q;"	kind:pred
hlds_goal__make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(prog_var, char, hlds_goal).$/;kq|/^\<hlds_goal__make_char_const_construction\>/;'q;"	kind:pred
hlds_goal__make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id, (type), hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_const_construction\>/;'q;"	kind:pred
hlds_goal__make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id, (type), hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_const_construction\>/;'q;"	kind:pred
hlds_goal__make_const_construction	hlds_goal.m	/^:- pred make_const_construction(prog_var, cons_id, hlds_goal).$/;kq|/^\<hlds_goal__make_const_construction\>/;'q;"	kind:pred
hlds_goal__make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_float_const_construction\>/;'q;"	kind:pred
hlds_goal__make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_float_const_construction\>/;'q;"	kind:pred
hlds_goal__make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(prog_var, float, hlds_goal).$/;kq|/^\<hlds_goal__make_float_const_construction\>/;'q;"	kind:pred
hlds_goal__make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_int_const_construction\>/;'q;"	kind:pred
hlds_goal__make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_int_const_construction\>/;'q;"	kind:pred
hlds_goal__make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(prog_var, int, hlds_goal).$/;kq|/^\<hlds_goal__make_int_const_construction\>/;'q;"	kind:pred
hlds_goal__make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(prog_var, string, hlds_goal).$/;kq|/^\<hlds_goal__make_string_const_construction\>/;'q;"	kind:pred
hlds_goal__make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__make_string_const_construction\>/;'q;"	kind:pred
hlds_goal__make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string, hlds_goal, prog_var,$/;kq|/^\<hlds_goal__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__modify	hlds_goal.m	/^	;	modify(bulk_or_filter)	% `aditi_bulk_modify' or `aditi_modify'$/;kq|-;/\<hlds_goal__modify\>/;'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, hlds_goal_info, hlds_goal).$/;kq|/^\<hlds_goal__negate_goal\>/;'q;"	kind:pred
hlds_goal__no_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal__no_cut\>/;'q;"	kind:cons
hlds_goal__no_resume_point	hlds_goal.m	/^			;	no_resume_point.$/;kq|-;/\<hlds_goal__no_resume_point\>/;'q;"	kind:cons
hlds_goal__not_builtin	hlds_goal.m	/^			;	not_builtin.$/;kq|-;/\<hlds_goal__not_builtin\>/;'q;"	kind:cons
hlds_goal__orig_and_stack	hlds_goal.m	/^			;	orig_and_stack$/;kq|-;/\<hlds_goal__orig_and_stack\>/;'q;"	kind:cons
hlds_goal__orig_only	hlds_goal.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<hlds_goal__orig_only\>/;'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), hlds_goal_info, hlds_goal).$/;kq|/^\<hlds_goal__par_conj_list_to_goal\>/;'q;"	kind:pred
hlds_goal__post_births	hlds_goal.m	/^		post_births :: set(prog_var),	% the post-birth set$/;kq|-;/\<hlds_goal__post_births\>/;'q;"	kind:fld	file:
hlds_goal__post_deaths	hlds_goal.m	/^		post_deaths :: set(prog_var),	% the post-death set$/;kq|-;/\<hlds_goal__post_deaths\>/;'q;"	kind:fld	file:
hlds_goal__pre_births	hlds_goal.m	/^		pre_births :: set(prog_var),	% the pre-birth set$/;kq|-;/\<hlds_goal__pre_births\>/;'q;"	kind:fld	file:
hlds_goal__pre_deaths	hlds_goal.m	/^		pre_deaths :: set(prog_var),	% the pre-death set$/;kq|-;/\<hlds_goal__pre_deaths\>/;'q;"	kind:fld	file:
hlds_goal__pred_term	hlds_goal.m	/^	--->	pred_term		% e.g.$/;kq|-;/\<hlds_goal__pred_term\>/;'q;"	kind:cons
hlds_goal__resume_locs	hlds_goal.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<hlds_goal__resume_locs\>/;'q;"	kind:type
hlds_goal__resume_point	hlds_goal.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_goal__resume_point\>/;'q;"	kind:cons
hlds_goal__resume_point	hlds_goal.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_goal__resume_point\>/;'q;"	kind:type
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__set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context, hlds_goal, hlds_goal).$/;kq|/^\<hlds_goal__set_goal_contexts\>/;'q;"	kind:pred
hlds_goal__set_goal_contexts_2	hlds_goal.m	/^:- pred set_goal_contexts_2(prog_context, hlds_goal_expr, hlds_goal_expr).$/;kq|/^\<hlds_goal__set_goal_contexts_2\>/;'q;"	kind:pred	file:
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|/^\<hlds_goal__simple_call_id_pred_or_func\>/;'q;"	kind:func	file:
hlds_goal__stack_and_orig	hlds_goal.m	/^			;	stack_and_orig.$/;kq|-;/\<hlds_goal__stack_and_orig\>/;'q;"	kind:cons
hlds_goal__stack_only	hlds_goal.m	/^			;	stack_only$/;kq|-;/\<hlds_goal__stack_only\>/;'q;"	kind:cons
hlds_goal__stack_slots	hlds_goal.m	/^:- type stack_slots	==	map(prog_var, lval).$/;kq|-;/\<hlds_goal__stack_slots\>/;'q;"	kind:type
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__store_map	hlds_goal.m	/^:- type store_map	==	map(prog_var, lval).$/;kq|-;/\<hlds_goal__store_map\>/;'q;"	kind:type
hlds_goal__switch	hlds_goal.m	/^			;	switch(int, int)$/;kq|-;/\<hlds_goal__switch\>/;'q;"	kind:cons
hlds_goal__true_goal	hlds_goal.m	/^:- pred true_goal(hlds_goal).$/;kq|/^\<hlds_goal__true_goal\>/;'q;"	kind:pred
hlds_goal__true_goal	hlds_goal.m	/^:- pred true_goal(prog_context, hlds_goal).$/;kq|/^\<hlds_goal__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__var	hlds_goal.m	/^	--->	var(prog_var)$/;kq|-;/\<hlds_goal__var\>/;'q;"	kind:cons
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_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_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__	hlds_module.m	/^		dependency_info($/;kq|-;/\<hlds_module__\>/;'q;"	kind:cons	file:
hlds_module__	hlds_module.m	/^	module($/;kq|-;/\<hlds_module__\>/;'q;"	kind:cons	file:
hlds_module__	hlds_module.m	/^	module_sub($/;kq|-;/\<hlds_module__\>/;'q;"	kind:cons	file:
hlds_module__	hlds_module.m	/^	predicate_table($/;kq|-;/\<hlds_module__\>/;'q;"	kind:cons	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__assertion_table	hlds_module.m	/^		assertion_table ::		assertion_table,$/;kq|-;/\<hlds_module__assertion_table\>/;'q;"	kind:fld	file:
hlds_module__cell_counter	hlds_module.m	/^		cell_counter ::			counter$/;kq|-;/\<hlds_module__cell_counter\>/;'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__ctor_field_table	hlds_module.m	/^		ctor_field_table ::		ctor_field_table,$/;kq|-;/\<hlds_module__ctor_field_table\>/;'q;"	kind:fld	file:
hlds_module__dependency_graph	hlds_module.m	/^:- type dependency_graph		== relation(pred_proc_id).$/;kq|-;/\<hlds_module__dependency_graph\>/;'q;"	kind:type
hlds_module__dependency_info	hlds_module.m	/^:- type dependency_info --->$/;kq|-;/\<hlds_module__dependency_info\>/;'q;"	kind:type	file:
hlds_module__dependency_ordering	hlds_module.m	/^:- type dependency_ordering		== list(list(pred_proc_id)).$/;kq|-;/\<hlds_module__dependency_ordering\>/;'q;"	kind:type
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(map(T, list(pred_id)), T, pred_id, $/;kq|/^\<hlds_module__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_arity_index, $/;kq|/^\<hlds_module__do_remove_from_m_n_a_index\>/;'q;"	kind:pred	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__get_pred_id	hlds_module.m	/^:- pred get_pred_id(sym_name, pred_or_func, tvarset, list(type),$/;kq|/^\<hlds_module__get_pred_id\>/;'q;"	kind:pred
hlds_module__get_pred_id_and_proc_id	hlds_module.m	/^:- pred get_pred_id_and_proc_id(sym_name, pred_or_func, tvarset, list(type),$/;kq|/^\<hlds_module__get_pred_id_and_proc_id\>/;'q;"	kind:pred
hlds_module__get_proc_id	hlds_module.m	/^:- pred get_proc_id(predicate_table, pred_id, proc_id).$/;kq|/^\<hlds_module__get_proc_id\>/;'q;"	kind:pred	file:
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, $/;kq|/^\<hlds_module__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, $/;kq|/^\<hlds_module__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_module__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).$/;kq|/^\<hlds_module__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(dependency_info,$/;kq|/^\<hlds_module__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_info,$/;kq|/^\<hlds_module__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(dependency_info,$/;kq|/^\<hlds_module__hlds_dependency_info_set_dependency_ordering\>/;'q;"	kind:pred
hlds_module__insert_into_mna_index	hlds_module.m	/^:- pred insert_into_mna_index(module_name, string, arity, pred_id,$/;kq|/^\<hlds_module__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__last_lambda_number	hlds_module.m	/^		last_lambda_number ::		int,$/;kq|-;/\<hlds_module__last_lambda_number\>/;'q;"	kind:fld	file:
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__mode_table	hlds_module.m	/^		mode_table ::			mode_table,$/;kq|-;/\<hlds_module__mode_table\>/;'q;"	kind:fld	file:
hlds_module__module_add_foreign_body_code	hlds_module.m	/^:- pred module_add_foreign_body_code(foreign_language, string, prog_context,$/;kq|/^\<hlds_module__module_add_foreign_body_code\>/;'q;"	kind:pred
hlds_module__module_add_foreign_decl	hlds_module.m	/^:- pred module_add_foreign_decl(foreign_language, string, prog_context,$/;kq|/^\<hlds_module__module_add_foreign_decl\>/;'q;"	kind:pred
hlds_module__module_add_imported_module_specifiers	hlds_module.m	/^:- pred module_add_imported_module_specifiers(list(module_specifier),$/;kq|/^\<hlds_module__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|/^\<hlds_module__module_add_indirectly_imported_module_specifiers\>/;'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, $/;kq|/^\<hlds_module__module_info_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module__module_info_assertion_table	hlds_module.m	/^:- pred module_info_assertion_table(module_info, assertion_table).$/;kq|/^\<hlds_module__module_info_assertion_table\>/;'q;"	kind:pred
hlds_module__module_info_classes	hlds_module.m	/^:- pred module_info_classes(module_info, class_table).$/;kq|/^\<hlds_module__module_info_classes\>/;'q;"	kind:pred
hlds_module__module_info_clobber_dependency_info	hlds_module.m	/^:- pred module_info_clobber_dependency_info(module_info, module_info).$/;kq|/^\<hlds_module__module_info_clobber_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_consids	hlds_module.m	/^:- pred module_info_consids(module_info, list(cons_id)).$/;kq|/^\<hlds_module__module_info_consids\>/;'q;"	kind:pred
hlds_module__module_info_ctor_field_table	hlds_module.m	/^:- pred module_info_ctor_field_table(module_info, ctor_field_table).$/;kq|/^\<hlds_module__module_info_ctor_field_table\>/;'q;"	kind:pred
hlds_module__module_info_ctors	hlds_module.m	/^:- pred module_info_ctors(module_info, cons_table).$/;kq|/^\<hlds_module__module_info_ctors\>/;'q;"	kind:pred
hlds_module__module_info_dependency_info	hlds_module.m	/^:- pred module_info_dependency_info(module_info, dependency_info).$/;kq|/^\<hlds_module__module_info_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_get_all_deps	hlds_module.m	/^:- pred module_info_get_all_deps(module_info, set(module_name)).$/;kq|/^\<hlds_module__module_info_get_all_deps\>/;'q;"	kind:pred
hlds_module__module_info_get_cell_counter	hlds_module.m	/^:- pred module_info_get_cell_counter(module_info, counter).$/;kq|/^\<hlds_module__module_info_get_cell_counter\>/;'q;"	kind:pred
hlds_module__module_info_get_do_aditi_compilation	hlds_module.m	/^:- pred module_info_get_do_aditi_compilation(module_info,$/;kq|/^\<hlds_module__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, foreign_body_info).$/;kq|/^\<hlds_module__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, foreign_decl_info).$/;kq|/^\<hlds_module__module_info_get_foreign_decl\>/;'q;"	kind:pred
hlds_module__module_info_get_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_imported_module_specifiers(module_info,$/;kq|/^\<hlds_module__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,$/;kq|/^\<hlds_module__module_info_get_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module__module_info_get_lambda_count	hlds_module.m	/^:- pred module_info_get_lambda_count(module_info, int).$/;kq|/^\<hlds_module__module_info_get_lambda_count\>/;'q;"	kind:pred	file:
hlds_module__module_info_get_maybe_dependency_info	hlds_module.m	/^:- pred module_info_get_maybe_dependency_info(module_info,$/;kq|/^\<hlds_module__module_info_get_maybe_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_get_model_non_pragma_count	hlds_module.m	/^:- pred module_info_get_model_non_pragma_count(module_info, int).$/;kq|/^\<hlds_module__module_info_get_model_non_pragma_count\>/;'q;"	kind:pred	file:
hlds_module__module_info_get_partial_qualifier_info	hlds_module.m	/^:- pred module_info_get_partial_qualifier_info(module_info,$/;kq|/^\<hlds_module__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,$/;kq|/^\<hlds_module__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, predicate_table).$/;kq|/^\<hlds_module__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, proc_requests).$/;kq|/^\<hlds_module__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, special_pred_map).$/;kq|/^\<hlds_module__module_info_get_special_pred_map\>/;'q;"	kind:pred
hlds_module__module_info_globals	hlds_module.m	/^:- pred module_info_globals(module_info, globals).$/;kq|/^\<hlds_module__module_info_globals\>/;'q;"	kind:pred
hlds_module__module_info_incr_errors	hlds_module.m	/^:- pred module_info_incr_errors(module_info, module_info).$/;kq|/^\<hlds_module__module_info_incr_errors\>/;'q;"	kind:pred
hlds_module__module_info_init	hlds_module.m	/^:- pred module_info_init(module_name, item_list, globals,$/;kq|/^\<hlds_module__module_info_init\>/;'q;"	kind:pred
hlds_module__module_info_instances	hlds_module.m	/^:- pred module_info_instances(module_info, instance_table).$/;kq|/^\<hlds_module__module_info_instances\>/;'q;"	kind:pred
hlds_module__module_info_instids	hlds_module.m	/^:- pred module_info_instids(module_info, list(inst_id)).$/;kq|/^\<hlds_module__module_info_instids\>/;'q;"	kind:pred
hlds_module__module_info_insts	hlds_module.m	/^:- pred module_info_insts(module_info, inst_table).$/;kq|/^\<hlds_module__module_info_insts\>/;'q;"	kind:pred
hlds_module__module_info_modeids	hlds_module.m	/^:- pred module_info_modeids(module_info, list(mode_id)).$/;kq|/^\<hlds_module__module_info_modeids\>/;'q;"	kind:pred
hlds_module__module_info_modes	hlds_module.m	/^:- pred module_info_modes(module_info, mode_table).$/;kq|/^\<hlds_module__module_info_modes\>/;'q;"	kind:pred
hlds_module__module_info_name	hlds_module.m	/^:- pred module_info_name(module_info, module_name).$/;kq|/^\<hlds_module__module_info_name\>/;'q;"	kind:pred
hlds_module__module_info_next_lambda_count	hlds_module.m	/^:- pred module_info_next_lambda_count(module_info, int, module_info).$/;kq|/^\<hlds_module__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(module_info, int, module_info).$/;kq|/^\<hlds_module__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, no_tag_type_table).$/;kq|/^\<hlds_module__module_info_no_tag_types\>/;'q;"	kind:pred
hlds_module__module_info_num_errors	hlds_module.m	/^:- pred module_info_num_errors(module_info, int).$/;kq|/^\<hlds_module__module_info_num_errors\>/;'q;"	kind:pred
hlds_module__module_info_optimize	hlds_module.m	/^:- pred module_info_optimize(module_info, module_info).$/;kq|/^\<hlds_module__module_info_optimize\>/;'q;"	kind:pred
hlds_module__module_info_pred_info	hlds_module.m	/^:- pred module_info_pred_info(module_info, pred_id, pred_info).$/;kq|/^\<hlds_module__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, pred_id, proc_id,$/;kq|/^\<hlds_module__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, pred_proc_id,$/;kq|/^\<hlds_module__module_info_pred_proc_info\>/;'q;"	kind:pred
hlds_module__module_info_predids	hlds_module.m	/^:- pred module_info_predids(module_info, list(pred_id)).$/;kq|/^\<hlds_module__module_info_predids\>/;'q;"	kind:pred
hlds_module__module_info_preds	hlds_module.m	/^:- pred module_info_preds(module_info, pred_table).$/;kq|/^\<hlds_module__module_info_preds\>/;'q;"	kind:pred
hlds_module__module_info_remove_predicate	hlds_module.m	/^:- pred module_info_remove_predicate(pred_id, module_info, module_info).$/;kq|/^\<hlds_module__module_info_remove_predicate\>/;'q;"	kind:pred
hlds_module__module_info_remove_predid	hlds_module.m	/^:- pred module_info_remove_predid(module_info, pred_id, module_info).$/;kq|/^\<hlds_module__module_info_remove_predid\>/;'q;"	kind:pred
hlds_module__module_info_reverse_predids	hlds_module.m	/^:- pred module_info_reverse_predids(module_info, module_info).$/;kq|/^\<hlds_module__module_info_reverse_predids\>/;'q;"	kind:pred
hlds_module__module_info_set_assertion_table	hlds_module.m	/^:- pred module_info_set_assertion_table(module_info, assertion_table,$/;kq|/^\<hlds_module__module_info_set_assertion_table\>/;'q;"	kind:pred
hlds_module__module_info_set_cell_counter	hlds_module.m	/^:- pred module_info_set_cell_counter(module_info, counter, module_info).$/;kq|/^\<hlds_module__module_info_set_cell_counter\>/;'q;"	kind:pred
hlds_module__module_info_set_classes	hlds_module.m	/^:- pred module_info_set_classes(module_info, class_table, module_info).$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__module_info_set_ctor_field_table\>/;'q;"	kind:pred
hlds_module__module_info_set_ctors	hlds_module.m	/^:- pred module_info_set_ctors(module_info, cons_table, module_info).$/;kq|/^\<hlds_module__module_info_set_ctors\>/;'q;"	kind:pred
hlds_module__module_info_set_dependency_info	hlds_module.m	/^:- pred module_info_set_dependency_info(module_info, dependency_info,$/;kq|/^\<hlds_module__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, module_info).$/;kq|/^\<hlds_module__module_info_set_do_aditi_compilation\>/;'q;"	kind:pred
hlds_module__module_info_set_foreign_body_code	hlds_module.m	/^:- pred module_info_set_foreign_body_code(module_info, foreign_body_info, module_info).$/;kq|/^\<hlds_module__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(module_info, $/;kq|/^\<hlds_module__module_info_set_foreign_decl\>/;'q;"	kind:pred
hlds_module__module_info_set_globals	hlds_module.m	/^:- pred module_info_set_globals(module_info, globals, module_info).$/;kq|/^\<hlds_module__module_info_set_globals\>/;'q;"	kind:pred
hlds_module__module_info_set_instances	hlds_module.m	/^:- pred module_info_set_instances(module_info, instance_table, module_info).$/;kq|/^\<hlds_module__module_info_set_instances\>/;'q;"	kind:pred
hlds_module__module_info_set_insts	hlds_module.m	/^:- pred module_info_set_insts(module_info, inst_table, module_info).$/;kq|/^\<hlds_module__module_info_set_insts\>/;'q;"	kind:pred
hlds_module__module_info_set_lambda_count	hlds_module.m	/^:- pred module_info_set_lambda_count(module_info, int, module_info).$/;kq|/^\<hlds_module__module_info_set_lambda_count\>/;'q;"	kind:pred	file:
hlds_module__module_info_set_maybe_dependency_info	hlds_module.m	/^:- pred module_info_set_maybe_dependency_info(module_info,$/;kq|/^\<hlds_module__module_info_set_maybe_dependency_info\>/;'q;"	kind:pred	file:
hlds_module__module_info_set_model_non_pragma_count	hlds_module.m	/^:- pred module_info_set_model_non_pragma_count(module_info, int, module_info).$/;kq|/^\<hlds_module__module_info_set_model_non_pragma_count\>/;'q;"	kind:pred	file:
hlds_module__module_info_set_modes	hlds_module.m	/^:- pred module_info_set_modes(module_info, mode_table, module_info).$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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(module_info, int, module_info).$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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(module_info, pred_id, pred_info, module_info).$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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(module_info, predicate_table,$/;kq|/^\<hlds_module__module_info_set_predicate_table\>/;'q;"	kind:pred
hlds_module__module_info_set_preds	hlds_module.m	/^:- pred module_info_set_preds(module_info, pred_table, module_info).$/;kq|/^\<hlds_module__module_info_set_preds\>/;'q;"	kind:pred
hlds_module__module_info_set_proc_requests	hlds_module.m	/^:- pred module_info_set_proc_requests(module_info, proc_requests,$/;kq|/^\<hlds_module__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(module_info, special_pred_map,$/;kq|/^\<hlds_module__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(module_info, set(pred_id),$/;kq|/^\<hlds_module__module_info_set_stratified_preds\>/;'q;"	kind:pred
hlds_module__module_info_set_superclasses	hlds_module.m	/^:- pred module_info_set_superclasses(module_info, superclass_table,$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__module_info_set_type_spec_info\>/;'q;"	kind:pred
hlds_module__module_info_set_types	hlds_module.m	/^:- pred module_info_set_types(module_info, type_table, module_info).$/;kq|/^\<hlds_module__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(module_info,$/;kq|/^\<hlds_module__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, set(pred_id)).$/;kq|/^\<hlds_module__module_info_stratified_preds\>/;'q;"	kind:pred
hlds_module__module_info_superclasses	hlds_module.m	/^:- pred module_info_superclasses(module_info, superclass_table).$/;kq|/^\<hlds_module__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, list(type_ctor_gen_info)).$/;kq|/^\<hlds_module__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, type_spec_info).$/;kq|/^\<hlds_module__module_info_type_spec_info\>/;'q;"	kind:pred
hlds_module__module_info_typeids	hlds_module.m	/^:- pred module_info_typeids(module_info, list(type_id)).$/;kq|/^\<hlds_module__module_info_typeids\>/;'q;"	kind:pred
hlds_module__module_info_types	hlds_module.m	/^:- pred module_info_types(module_info, type_table).$/;kq|/^\<hlds_module__module_info_types\>/;'q;"	kind:pred
hlds_module__module_info_unused_arg_info	hlds_module.m	/^:- pred module_info_unused_arg_info(module_info, unused_arg_info).$/;kq|/^\<hlds_module__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_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_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__no_aditi_compilation	hlds_module.m	/^	;       no_aditi_compilation.$/;kq|-;/\<hlds_module__no_aditi_compilation\>/;'q;"	kind:cons
hlds_module__num_errors	hlds_module.m	/^		num_errors ::			int,$/;kq|-;/\<hlds_module__num_errors\>/;'q;"	kind:fld	file:
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_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, pred_id, arity).$/;kq|/^\<hlds_module__predicate_arity\>/;'q;"	kind:pred
hlds_module__predicate_id	hlds_module.m	/^:- pred predicate_id(module_info, pred_id, module_name, string, arity).$/;kq|/^\<hlds_module__predicate_id\>/;'q;"	kind:pred
hlds_module__predicate_module	hlds_module.m	/^:- pred predicate_module(module_info, pred_id, module_name).$/;kq|/^\<hlds_module__predicate_module\>/;'q;"	kind:pred
hlds_module__predicate_name	hlds_module.m	/^:- pred predicate_name(module_info, pred_id, string).$/;kq|/^\<hlds_module__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	/^:- 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, string, arity,$/;kq|/^\<hlds_module__predicate_table_do_insert\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_get_predids	hlds_module.m	/^:- pred predicate_table_get_predids(predicate_table, list(pred_id)).$/;kq|/^\<hlds_module__predicate_table_get_predids\>/;'q;"	kind:pred
hlds_module__predicate_table_get_preds	hlds_module.m	/^:- pred predicate_table_get_preds(predicate_table, pred_table).$/;kq|/^\<hlds_module__predicate_table_get_preds\>/;'q;"	kind:pred
hlds_module__predicate_table_init	hlds_module.m	/^:- pred predicate_table_init(predicate_table).$/;kq|/^\<hlds_module__predicate_table_init\>/;'q;"	kind:pred
hlds_module__predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(predicate_table, pred_info, need_qualifier,$/;kq|/^\<hlds_module__predicate_table_insert\>/;'q;"	kind:pred
hlds_module__predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(predicate_table, pred_info, pred_id,$/;kq|/^\<hlds_module__predicate_table_insert\>/;'q;"	kind:pred
hlds_module__predicate_table_insert_2	hlds_module.m	/^:- pred predicate_table_insert_2(predicate_table, pred_info, need_qualifier,$/;kq|/^\<hlds_module__predicate_table_insert_2\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_optimize	hlds_module.m	/^:- pred predicate_table_optimize(predicate_table, predicate_table).$/;kq|/^\<hlds_module__predicate_table_optimize\>/;'q;"	kind:pred
hlds_module__predicate_table_remove_from_index	hlds_module.m	/^:- pred predicate_table_remove_from_index(module_name, string, int, pred_id, $/;kq|/^\<hlds_module__predicate_table_remove_from_index\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_remove_predicate	hlds_module.m	/^:- pred predicate_table_remove_predicate(predicate_table, pred_id,$/;kq|/^\<hlds_module__predicate_table_remove_predicate\>/;'q;"	kind:pred
hlds_module__predicate_table_remove_predid	hlds_module.m	/^:- pred predicate_table_remove_predid(predicate_table, pred_id,$/;kq|/^\<hlds_module__predicate_table_remove_predid\>/;'q;"	kind:pred
hlds_module__predicate_table_reverse_predids	hlds_module.m	/^:- pred predicate_table_reverse_predids(predicate_table, predicate_table).$/;kq|/^\<hlds_module__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, module_name, string,$/;kq|/^\<hlds_module__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, module_name,$/;kq|/^\<hlds_module__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, string,$/;kq|/^\<hlds_module__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, string, arity,$/;kq|/^\<hlds_module__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, sym_name,$/;kq|/^\<hlds_module__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, sym_name, arity,$/;kq|/^\<hlds_module__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, module_name, string,$/;kq|/^\<hlds_module__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, module_name, $/;kq|/^\<hlds_module__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, string, list(pred_id)).$/;kq|/^\<hlds_module__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, string, arity,$/;kq|/^\<hlds_module__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, pred_or_func,$/;kq|/^\<hlds_module__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, pred_or_func,$/;kq|/^\<hlds_module__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, pred_or_func,$/;kq|/^\<hlds_module__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, pred_or_func,$/;kq|/^\<hlds_module__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, module_name, string,$/;kq|/^\<hlds_module__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, module_name,$/;kq|/^\<hlds_module__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, string,$/;kq|/^\<hlds_module__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, string, arity,$/;kq|/^\<hlds_module__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, sym_name,$/;kq|/^\<hlds_module__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, sym_name, arity,$/;kq|/^\<hlds_module__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, sym_name, list(pred_id)).$/;kq|/^\<hlds_module__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, sym_name, arity,$/;kq|/^\<hlds_module__predicate_table_search_sym_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_set_preds	hlds_module.m	/^:- pred predicate_table_set_preds(predicate_table, pred_table, predicate_table).$/;kq|/^\<hlds_module__predicate_table_set_preds\>/;'q;"	kind:pred
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($/;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_out__aditi_builtin_name	hlds_out.m	/^:- pred hlds_out__aditi_builtin_name(aditi_builtin, string).$/;kq|/^\<hlds_out__aditi_builtin_name\>/;'q;"	kind:pred
hlds_out__aditi_insert_delete_modify_name	hlds_out.m	/^:- pred hlds_out__aditi_insert_delete_modify_name(aditi_insert_delete_modify,$/;kq|/^\<hlds_out__aditi_insert_delete_modify_name\>/;'q;"	kind:pred	file:
hlds_out__cons_id_to_string	hlds_out.m	/^:- pred hlds_out__cons_id_to_string(cons_id, string).$/;kq|/^\<hlds_out__cons_id_to_string\>/;'q;"	kind:pred
hlds_out__marker_name	hlds_out.m	/^:- pred hlds_out__marker_name(marker, string).$/;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__no	hlds_out.m	/^	;	no.$/;kq|-;/\<hlds_out__no\>/;'q;"	kind:cons
hlds_out__pred_or_func_to_str	hlds_out.m	/^:- pred hlds_out__pred_or_func_to_str(pred_or_func, string).$/;kq|/^\<hlds_out__pred_or_func_to_str\>/;'q;"	kind:pred
hlds_out__simple_call_id_to_string	hlds_out.m	/^:- pred hlds_out__simple_call_id_to_string(simple_call_id, string).$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:pred
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,$/;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, prog_context, io__state, io__state).$/;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, aditi_builtin,$/;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, simple_call_id,$/;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, pred_id,$/;kq|/^\<hlds_out__write_aditi_builtin_pred_id\>/;'q;"	kind:pred	file:
hlds_out__write_arg_number	hlds_out.m	/^:- pred hlds_out__write_arg_number(call_id, int, io__state, io__state).$/;kq|/^\<hlds_out__write_arg_number\>/;'q;"	kind:pred	file:
hlds_out__write_assertion	hlds_out.m	/^:- pred hlds_out__write_assertion(int, module_info, pred_id, prog_varset, bool,$/;kq|/^\<hlds_out__write_assertion\>/;'q;"	kind:pred
hlds_out__write_call_arg_id	hlds_out.m	/^:- pred hlds_out__write_call_arg_id(call_id, int, pred_markers,$/;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, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<hlds_out__write_can_fail\>/;'q;"	kind:pred
hlds_out__write_case	hlds_out.m	/^:- pred hlds_out__write_case(case, prog_var, module_info, prog_varset, bool,$/;kq|/^\<hlds_out__write_case\>/;'q;"	kind:pred	file:
hlds_out__write_cases	hlds_out.m	/^:- pred hlds_out__write_cases(list(case), prog_var, module_info, prog_varset,$/;kq|/^\<hlds_out__write_cases\>/;'q;"	kind:pred	file:
hlds_out__write_class_defn	hlds_out.m	/^:- pred hlds_out__write_class_defn(int, pair(class_id, hlds_class_defn),$/;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, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<hlds_out__write_class_proc\>/;'q;"	kind:pred	file:
hlds_out__write_classes	hlds_out.m	/^:- pred hlds_out__write_classes(int, class_table, io__state, io__state).$/;kq|/^\<hlds_out__write_classes\>/;'q;"	kind:pred	file:
hlds_out__write_clause	hlds_out.m	/^:- pred hlds_out__write_clause(int, module_info, pred_id, prog_varset, bool,$/;kq|/^\<hlds_out__write_clause\>/;'q;"	kind:pred
hlds_out__write_clause_head	hlds_out.m	/^:- pred hlds_out__write_clause_head(module_info, pred_id, prog_varset, bool,$/;kq|/^\<hlds_out__write_clause_head\>/;'q;"	kind:pred	file:
hlds_out__write_clauses	hlds_out.m	/^:- pred hlds_out__write_clauses(int, module_info, pred_id, prog_varset, bool,$/;kq|/^\<hlds_out__write_clauses\>/;'q;"	kind:pred
hlds_out__write_conj	hlds_out.m	/^:- pred hlds_out__write_conj(hlds_goal, list(hlds_goal), module_info,$/;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, io__state, io__state).$/;kq|/^\<hlds_out__write_cons_id\>/;'q;"	kind:pred
hlds_out__write_constraint_proof	hlds_out.m	/^:- pred hlds_out__write_constraint_proof(int, tvarset, bool,$/;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, tvarset,$/;kq|/^\<hlds_out__write_constraint_proofs\>/;'q;"	kind:pred	file:
hlds_out__write_constructors	hlds_out.m	/^:- pred hlds_out__write_constructors(int, tvarset, list(constructor),$/;kq|/^\<hlds_out__write_constructors\>/;'q;"	kind:pred	file:
hlds_out__write_constructors_2	hlds_out.m	/^:- pred hlds_out__write_constructors_2(int, tvarset, list(constructor),$/;kq|/^\<hlds_out__write_constructors_2\>/;'q;"	kind:pred	file:
hlds_out__write_determinism	hlds_out.m	/^:- pred hlds_out__write_determinism(determinism, io__state, io__state).$/;kq|/^\<hlds_out__write_determinism\>/;'q;"	kind:pred
hlds_out__write_eval_method	hlds_out.m	/^:- pred hlds_out__write_eval_method(eval_method, io__state, io__state).$/;kq|/^\<hlds_out__write_eval_method\>/;'q;"	kind:pred
hlds_out__write_footer	hlds_out.m	/^:- pred hlds_out__write_footer(int, module_info, io__state, io__state).$/;kq|/^\<hlds_out__write_footer\>/;'q;"	kind:pred	file:
hlds_out__write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const, list(prog_var), prog_varset, bool,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred
hlds_out__write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const, list(prog_var), prog_varset, bool,$/;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, list(prog_var), prog_varset,$/;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, io__state, io__state).$/;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, module_info, prog_varset, bool, int,$/;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, module_info, prog_varset, bool,$/;kq|/^\<hlds_out__write_goal_2\>/;'q;"	kind:pred	file:
hlds_out__write_goal_a	hlds_out.m	/^:- pred hlds_out__write_goal_a(hlds_goal, module_info, prog_varset, bool, int,$/;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), module_info, prog_varset,$/;kq|/^\<hlds_out__write_goal_list\>/;'q;"	kind:pred
hlds_out__write_header	hlds_out.m	/^:- pred hlds_out__write_header(int, module_info, io__state, io__state).$/;kq|/^\<hlds_out__write_header\>/;'q;"	kind:pred	file:
hlds_out__write_hlds	hlds_out.m	/^:- pred hlds_out__write_hlds(int, module_info, io__state, io__state).$/;kq|/^\<hlds_out__write_hlds\>/;'q;"	kind:pred
hlds_out__write_import_status	hlds_out.m	/^:- pred hlds_out__write_import_status(import_status, io__state, io__state).$/;kq|/^\<hlds_out__write_import_status\>/;'q;"	kind:pred
hlds_out__write_in_argument	hlds_out.m	/^:- pred hlds_out__write_in_argument(bool, int, prog_context,$/;kq|/^\<hlds_out__write_in_argument\>/;'q;"	kind:pred	file:
hlds_out__write_indent	hlds_out.m	/^:- pred hlds_out__write_indent(int, io__state, io__state).$/;kq|/^\<hlds_out__write_indent\>/;'q;"	kind:pred	file:
hlds_out__write_instance_defn	hlds_out.m	/^:- pred hlds_out__write_instance_defn(int, hlds_instance_defn,$/;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,$/;kq|/^\<hlds_out__write_instance_defns\>/;'q;"	kind:pred	file:
hlds_out__write_instances	hlds_out.m	/^:- pred hlds_out__write_instances(int, instance_table, io__state, io__state).$/;kq|/^\<hlds_out__write_instances\>/;'q;"	kind:pred	file:
hlds_out__write_instmap	hlds_out.m	/^:- pred hlds_out__write_instmap(instmap, prog_varset, bool, int,$/;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), prog_varset, bool,$/;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, prog_varset, bool, int,$/;kq|/^\<hlds_out__write_instmap_delta\>/;'q;"	kind:pred	file:
hlds_out__write_insts	hlds_out.m	/^:- pred hlds_out__write_insts(int, inst_table, io__state, io__state).$/;kq|/^\<hlds_out__write_insts\>/;'q;"	kind:pred	file:
hlds_out__write_intlist	hlds_out.m	/^:- pred hlds_out__write_intlist(list(int), io__state, io__state).$/;kq|/^\<hlds_out__write_intlist\>/;'q;"	kind:pred	file:
hlds_out__write_intlist_2	hlds_out.m	/^:- pred hlds_out__write_intlist_2(list(int), io__state, io__state).$/;kq|/^\<hlds_out__write_intlist_2\>/;'q;"	kind:pred	file:
hlds_out__write_marker	hlds_out.m	/^:- pred hlds_out__write_marker(marker, io__state, io__state).$/;kq|/^\<hlds_out__write_marker\>/;'q;"	kind:pred
hlds_out__write_marker_list	hlds_out.m	/^:- pred hlds_out__write_marker_list(list(marker), io__state, io__state).$/;kq|/^\<hlds_out__write_marker_list\>/;'q;"	kind:pred	file:
hlds_out__write_modes	hlds_out.m	/^:- pred hlds_out__write_modes(int, mode_table, io__state, io__state).$/;kq|/^\<hlds_out__write_modes\>/;'q;"	kind:pred	file:
hlds_out__write_pred	hlds_out.m	/^:- pred hlds_out__write_pred(int, module_info, pred_id, pred_info,$/;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, pred_id, io__state, io__state).$/;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, io__state, io__state).$/;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, pred_id, proc_id,$/;kq|/^\<hlds_out__write_pred_proc_id\>/;'q;"	kind:pred
hlds_out__write_preds	hlds_out.m	/^:- pred hlds_out__write_preds(int, module_info, pred_table,$/;kq|/^\<hlds_out__write_preds\>/;'q;"	kind:pred	file:
hlds_out__write_preds_2	hlds_out.m	/^:- pred hlds_out__write_preds_2(int, module_info, list(pred_id), pred_table,$/;kq|/^\<hlds_out__write_preds_2\>/;'q;"	kind:pred	file:
hlds_out__write_proc	hlds_out.m	/^:- pred hlds_out__write_proc(int, bool, module_info, pred_id, proc_id,$/;kq|/^\<hlds_out__write_proc\>/;'q;"	kind:pred	file:
hlds_out__write_procs	hlds_out.m	/^:- pred hlds_out__write_procs(int, bool, module_info, pred_id, import_status,$/;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), bool, module_info, int, pred_id,$/;kq|/^\<hlds_out__write_procs_2\>/;'q;"	kind:pred	file:
hlds_out__write_qualified_functor	hlds_out.m	/^:- pred hlds_out__write_qualified_functor(module_name, const, list(prog_var),$/;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, const,$/;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, sym_name, arity,$/;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, sym_name_and_arity,$/;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, io__state, io__state).$/;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), prog_varset, io__state, io__state).$/;kq|/^\<hlds_out__write_some\>/;'q;"	kind:pred	file:
hlds_out__write_stack_slots	hlds_out.m	/^:- pred hlds_out__write_stack_slots(int, stack_slots, prog_varset, bool,$/;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), io__state, io__state).$/;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, class_id, subclass_details,$/;kq|/^\<hlds_out__write_subclass_details\>/;'q;"	kind:pred	file:
hlds_out__write_superclass	hlds_out.m	/^:- pred hlds_out__write_superclass(int, pair(class_id, list(subclass_details)),$/;kq|/^\<hlds_out__write_superclass\>/;'q;"	kind:pred	file:
hlds_out__write_superclasses	hlds_out.m	/^:- pred hlds_out__write_superclasses(int, superclass_table,$/;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, list(prog_var),$/;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, tvarset, hlds_type_body,$/;kq|/^\<hlds_out__write_type_body\>/;'q;"	kind:pred	file:
hlds_out__write_type_id	hlds_out.m	/^:- pred hlds_out__write_type_id(type_id, io__state, io__state).$/;kq|/^\<hlds_out__write_type_id\>/;'q;"	kind:pred
hlds_out__write_type_name	hlds_out.m	/^:- pred hlds_out__write_type_name(type_id, io__state, io__state).$/;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, list(type_param),$/;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, list(type_param),$/;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, bool,$/;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, bool,$/;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, bool, map(tvar, type_info_locn),$/;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), int, bool,$/;kq|/^\<hlds_out__write_typeinfo_varmap_2\>/;'q;"	kind:pred	file:
hlds_out__write_types	hlds_out.m	/^:- pred hlds_out__write_types(int, type_table, io__state, io__state).$/;kq|/^\<hlds_out__write_types\>/;'q;"	kind:pred	file:
hlds_out__write_types_2	hlds_out.m	/^:- pred hlds_out__write_types_2(int, assoc_list(type_id, hlds_type_defn),$/;kq|/^\<hlds_out__write_types_2\>/;'q;"	kind:pred	file:
hlds_out__write_unification	hlds_out.m	/^:- pred hlds_out__write_unification(unification, module_info, prog_varset,$/;kq|/^\<hlds_out__write_unification\>/;'q;"	kind:pred	file:
hlds_out__write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(bool, unify_context, prog_context,$/;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, prog_context,$/;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, unify_main_context,$/;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, module_info, prog_varset,$/;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, module_info, prog_varset,$/;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, module_info, prog_varset,$/;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, unify_sub_contexts,$/;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, mode, prog_varset, inst_varset, bool,$/;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), list(mode), prog_varset,$/;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)),$/;kq|/^\<hlds_out__write_var_name_list\>/;'q;"	kind:pred	file:
hlds_out__write_var_to_lvals	hlds_out.m	/^:- pred hlds_out__write_var_to_lvals(assoc_list(prog_var, lval), prog_varset,$/;kq|/^\<hlds_out__write_var_to_lvals\>/;'q;"	kind:pred	file:
hlds_out__write_var_types	hlds_out.m	/^:- pred hlds_out__write_var_types(int, prog_varset, bool, vartypes,$/;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), int, prog_varset, bool,$/;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), io__state, io__state).$/;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), io__state, io__state).$/;kq|/^\<hlds_out__write_varnum_list\>/;'q;"	kind:pred	file:
hlds_out__write_vartypes	hlds_out.m	/^:- pred hlds_out__write_vartypes(int, vartypes, io__state, io__state).$/;kq|/^\<hlds_out__write_vartypes\>/;'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, list(prog_var),$/;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|/^\<hlds_pred__'mode_errors\>/;'q;"	kind:func
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_marker	hlds_pred.m	/^:- pred add_marker(pred_markers, marker, pred_markers).$/;kq|/^\<hlds_pred__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_aggregate	hlds_pred.m	/^:- pred hlds_pred__aditi_aggregate(sym_name, string, int).$/;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_owner	hlds_pred.m	/^:- type aditi_owner == string.$/;kq|-;/\<hlds_pred__aditi_owner\>/;'q;"	kind:type
hlds_pred__adjust_func_arity	hlds_pred.m	/^:- pred adjust_func_arity(pred_or_func, int, int).$/;kq|/^\<hlds_pred__adjust_func_arity\>/;'q;"	kind:pred
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_types	hlds_pred.m	/^			arg_types	:: list(type),$/;kq|-;/\<hlds_pred__arg_types\>/;'q;"	kind:fld	file:
hlds_pred__assertion	hlds_pred.m	/^			;	(assertion)$/;kq|-;/\<hlds_pred__assertion\>/;'q;"	kind:cons
hlds_pred__body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred body_should_use_typeinfo_liveness(pred_info::in, globals::in,$/;kq|/^\<hlds_pred__body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred__builtin	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_builtin.$/;kq|-;/\<hlds_pred__builtin\>/;'q;"	kind:cons	file:
hlds_pred__builtin_mod	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_builtin.$/;kq|-;/\<hlds_pred__builtin_mod\>/;'q;"	kind:type	file:
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__check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers, marker).$/;kq|/^\<hlds_pred__check_marker\>/;'q;"	kind:pred
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	/^:- type clause		--->	clause($/;kq|-;/\<hlds_pred__clause\>/;'q;"	kind:cons
hlds_pred__clause	hlds_pred.m	/^:- type clause		--->	clause($/;kq|-;/\<hlds_pred__clause\>/;'q;"	kind:type
hlds_pred__clauses	hlds_pred.m	/^			;	clauses		$/;kq|-;/\<hlds_pred__clauses\>/;'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, list(clause)).$/;kq|/^\<hlds_pred__clauses_info_clauses\>/;'q;"	kind:pred
hlds_pred__clauses_info_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_explicit_vartypes(clauses_info, vartypes).$/;kq|/^\<hlds_pred__clauses_info_explicit_vartypes\>/;'q;"	kind:pred
hlds_pred__clauses_info_headvars	hlds_pred.m	/^:- pred clauses_info_headvars(clauses_info, list(prog_var)).$/;kq|/^\<hlds_pred__clauses_info_headvars\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_clauses	hlds_pred.m	/^:- pred clauses_info_set_clauses(clauses_info, list(clause), clauses_info).$/;kq|/^\<hlds_pred__clauses_info_set_clauses\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_set_explicit_vartypes(clauses_info, vartypes,$/;kq|/^\<hlds_pred__clauses_info_set_explicit_vartypes\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_headvars	hlds_pred.m	/^:- pred clauses_info_set_headvars(clauses_info, list(prog_var), clauses_info).$/;kq|/^\<hlds_pred__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(clauses_info, type_info_varmap,$/;kq|/^\<hlds_pred__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(clauses_info,$/;kq|/^\<hlds_pred__clauses_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_varset	hlds_pred.m	/^:- pred clauses_info_set_varset(clauses_info, prog_varset, clauses_info).$/;kq|/^\<hlds_pred__clauses_info_set_varset\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_vartypes	hlds_pred.m	/^:- pred clauses_info_set_vartypes(clauses_info, vartypes,$/;kq|/^\<hlds_pred__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, type_info_varmap).$/;kq|/^\<hlds_pred__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,$/;kq|/^\<hlds_pred__clauses_info_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__clauses_info_varset	hlds_pred.m	/^:- pred clauses_info_varset(clauses_info, prog_varset).$/;kq|/^\<hlds_pred__clauses_info_varset\>/;'q;"	kind:pred
hlds_pred__clauses_info_vartypes	hlds_pred.m	/^:- pred clauses_info_vartypes(clauses_info, vartypes).$/;kq|/^\<hlds_pred__clauses_info_vartypes\>/;'q;"	kind:pred
hlds_pred__compute_arg_types_modes	hlds_pred.m	/^:- pred compute_arg_types_modes(list(prog_var)::in, vartypes::in,$/;kq|/^\<hlds_pred__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__context	hlds_pred.m	/^			context		:: prog_context,$/;kq|-;/\<hlds_pred__context\>/;'q;"	kind:fld	file:
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__define_new_pred	hlds_pred.m	/^:- pred hlds_pred__define_new_pred(hlds_goal, hlds_goal, list(prog_var),$/;kq|/^\<hlds_pred__define_new_pred\>/;'q;"	kind:pred
hlds_pred__eval_method_change_determinism	hlds_pred.m	/^:- pred eval_method_change_determinism(eval_method, determinism,$/;kq|/^\<hlds_pred__eval_method_change_determinism\>/;'q;"	kind:pred
hlds_pred__eval_method_destroys_uniqueness	hlds_pred.m	/^:- func eval_method_destroys_uniqueness(eval_method) = bool.$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__eval_method_requires_tabling_transform\>/;'q;"	kind:func
hlds_pred__eval_method_to_string	hlds_pred.m	/^:- pred eval_method_to_string(eval_method, string).$/;kq|/^\<hlds_pred__eval_method_to_string\>/;'q;"	kind:pred
hlds_pred__explicit_vartypes	hlds_pred.m	/^			explicit_vartypes	:: vartypes,$/;kq|-;/\<hlds_pred__explicit_vartypes\>/;'q;"	kind:fld
hlds_pred__external	hlds_pred.m	/^	--->	external(section)$/;kq|-;/\<hlds_pred__external\>/;'q;"	kind:cons
hlds_pred__field_access_function_name	hlds_pred.m	/^:- pred field_access_function_name(field_access_type,$/;kq|/^\<hlds_pred__field_access_function_name\>/;'q;"	kind:pred
hlds_pred__field_extraction_function_args	hlds_pred.m	/^:- pred field_extraction_function_args(list(prog_var), prog_var).$/;kq|/^\<hlds_pred__field_extraction_function_args\>/;'q;"	kind:pred
hlds_pred__field_update_function_args	hlds_pred.m	/^:- pred field_update_function_args(list(prog_var), prog_var, prog_var).$/;kq|/^\<hlds_pred__field_update_function_args\>/;'q;"	kind:pred
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), list(T), T, T).$/;kq|/^\<hlds_pred__get_state_args\>/;'q;"	kind:pred
hlds_pred__get_state_args_det	hlds_pred.m	/^:- pred get_state_args_det(list(T), list(T), T, T).$/;kq|/^\<hlds_pred__get_state_args_det\>/;'q;"	kind:pred
hlds_pred__goal_type	hlds_pred.m	/^:- type goal_type 	--->	pragmas		% pragma foreign_code(...)$/;kq|-;/\<hlds_pred__goal_type\>/;'q;"	kind:type
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__higher_order	hlds_pred.m	/^	--->	higher_order(pred_or_func, arity)$/;kq|-;/\<hlds_pred__higher_order\>/;'q;"	kind:cons
hlds_pred__import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<hlds_pred__import_status\>/;'q;"	kind:type
hlds_pred__in_in_unification_proc_id	hlds_pred.m	/^:- pred hlds_pred__in_in_unification_proc_id(proc_id).$/;kq|/^\<hlds_pred__in_in_unification_proc_id\>/;'q;"	kind:pred
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__init_markers	hlds_pred.m	/^:- pred init_markers(pred_markers).$/;kq|/^\<hlds_pred__init_markers\>/;'q;"	kind:pred
hlds_pred__initial_pred_id	hlds_pred.m	/^:- pred hlds_pred__initial_pred_id(pred_id).$/;kq|/^\<hlds_pred__initial_pred_id\>/;'q;"	kind:pred
hlds_pred__initial_proc_id	hlds_pred.m	/^:- pred hlds_pred__initial_proc_id(proc_id).$/;kq|/^\<hlds_pred__initial_proc_id\>/;'q;"	kind:pred
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	/^:- pred invalid_pred_id(pred_id).$/;kq|/^\<hlds_pred__invalid_pred_id\>/;'q;"	kind:pred
hlds_pred__invalid_proc_id	hlds_pred.m	/^:- pred invalid_proc_id(proc_id).$/;kq|/^\<hlds_pred__invalid_proc_id\>/;'q;"	kind:pred
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, sym_name, arity,$/;kq|/^\<hlds_pred__is_field_access_function_name\>/;'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__make_n_fresh_vars	hlds_pred.m	/^:- pred make_n_fresh_vars(string, int, varset(T), list(var(T)), varset(T)).$/;kq|/^\<hlds_pred__make_n_fresh_vars\>/;'q;"	kind:pred
hlds_pred__make_n_fresh_vars_2	hlds_pred.m	/^:- pred make_n_fresh_vars_2(string, int, int, varset(T), list(var(T)),$/;kq|/^\<hlds_pred__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), pred_markers).$/;kq|/^\<hlds_pred__marker_list_to_markers\>/;'q;"	kind:pred
hlds_pred__markers_to_marker_list	hlds_pred.m	/^:- pred markers_to_marker_list(pred_markers, list(marker)).$/;kq|/^\<hlds_pred__markers_to_marker_list\>/;'q;"	kind:pred
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|/^\<hlds_pred__mode_errors\>/;'q;"	kind:func
hlds_pred__next_pred_id	hlds_pred.m	/^:- pred hlds_pred__next_pred_id(pred_id, pred_id).$/;kq|/^\<hlds_pred__next_pred_id\>/;'q;"	kind:pred
hlds_pred__next_proc_id	hlds_pred.m	/^:- pred hlds_pred__next_proc_id(proc_id, proc_id).$/;kq|/^\<hlds_pred__next_proc_id\>/;'q;"	kind:pred
hlds_pred__no_type_info_builtin	hlds_pred.m	/^:- pred no_type_info_builtin(module_name::in, string::in, int::in) is semidet.$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__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__pragmas	hlds_pred.m	/^:- type goal_type 	--->	pragmas		% pragma foreign_code(...)$/;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), list(T), T).$/;kq|/^\<hlds_pred__pred_args_to_func_args\>/;'q;"	kind:pred
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|/^\<hlds_pred__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	/^:- pred pred_info_all_non_imported_procids(pred_info, list(proc_id)).$/;kq|/^\<hlds_pred__pred_info_all_non_imported_procids\>/;'q;"	kind:pred
hlds_pred__pred_info_all_procids	hlds_pred.m	/^:- pred pred_info_all_procids(pred_info, list(proc_id)).$/;kq|/^\<hlds_pred__pred_info_all_procids\>/;'q;"	kind:pred
hlds_pred__pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info, list(type)).$/;kq|/^\<hlds_pred__pred_info_arg_types\>/;'q;"	kind:pred
hlds_pred__pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info, tvarset, existq_tvars, list(type)).$/;kq|/^\<hlds_pred__pred_info_arg_types\>/;'q;"	kind:pred
hlds_pred__pred_info_arity	hlds_pred.m	/^:- pred pred_info_arity(pred_info, arity).$/;kq|/^\<hlds_pred__pred_info_arity\>/;'q;"	kind:pred
hlds_pred__pred_info_clauses_info	hlds_pred.m	/^:- pred pred_info_clauses_info(pred_info, clauses_info).$/;kq|/^\<hlds_pred__pred_info_clauses_info\>/;'q;"	kind:pred
hlds_pred__pred_info_context	hlds_pred.m	/^:- pred pred_info_context(pred_info, prog_context).$/;kq|/^\<hlds_pred__pred_info_context\>/;'q;"	kind:pred
hlds_pred__pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name, sym_name, tvarset, existq_tvars,$/;kq|/^\<hlds_pred__pred_info_create\>/;'q;"	kind:pred
hlds_pred__pred_info_exported_procids	hlds_pred.m	/^:- pred pred_info_exported_procids(pred_info, list(proc_id)).$/;kq|/^\<hlds_pred__pred_info_exported_procids\>/;'q;"	kind:pred
hlds_pred__pred_info_get_aditi_owner	hlds_pred.m	/^:- pred pred_info_get_aditi_owner(pred_info, string).$/;kq|/^\<hlds_pred__pred_info_get_aditi_owner\>/;'q;"	kind:pred
hlds_pred__pred_info_get_assertions	hlds_pred.m	/^:- pred pred_info_get_assertions(pred_info, set(assert_id)).$/;kq|/^\<hlds_pred__pred_info_get_assertions\>/;'q;"	kind:pred
hlds_pred__pred_info_get_call_id	hlds_pred.m	/^:- pred pred_info_get_call_id(pred_info, simple_call_id).$/;kq|/^\<hlds_pred__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, class_constraints).$/;kq|/^\<hlds_pred__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, constraint_proof_map).$/;kq|/^\<hlds_pred__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, existq_tvars).$/;kq|/^\<hlds_pred__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, goal_type).$/;kq|/^\<hlds_pred__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, head_type_params).$/;kq|/^\<hlds_pred__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, list(index_spec)).$/;kq|/^\<hlds_pred__pred_info_get_indexes\>/;'q;"	kind:pred
hlds_pred__pred_info_get_is_pred_or_func	hlds_pred.m	/^:- pred pred_info_get_is_pred_or_func(pred_info, pred_or_func).$/;kq|/^\<hlds_pred__pred_info_get_is_pred_or_func\>/;'q;"	kind:pred
hlds_pred__pred_info_get_markers	hlds_pred.m	/^:- pred pred_info_get_markers(pred_info, pred_markers).$/;kq|/^\<hlds_pred__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,$/;kq|/^\<hlds_pred__pred_info_get_maybe_instance_method_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_get_promised_pure	hlds_pred.m	/^:- pred pred_info_get_promised_pure(pred_info, bool).$/;kq|/^\<hlds_pred__pred_info_get_promised_pure\>/;'q;"	kind:pred
hlds_pred__pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info, purity).$/;kq|/^\<hlds_pred__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, existq_tvars).$/;kq|/^\<hlds_pred__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,$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__pred_info_import_status\>/;'q;"	kind:pred
hlds_pred__pred_info_init	hlds_pred.m	/^:- pred pred_info_init(module_name, sym_name, arity, tvarset, existq_tvars,$/;kq|/^\<hlds_pred__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_exported	hlds_pred.m	/^:- pred pred_info_is_exported(pred_info::in) is semidet.$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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, pred_info).$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__pred_info_is_imported\>/;'q;"	kind:pred
hlds_pred__pred_info_is_pseudo_exported	hlds_pred.m	/^:- pred pred_info_is_pseudo_exported(pred_info::in) is semidet.$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__pred_info_mark_as_external\>/;'q;"	kind:pred
hlds_pred__pred_info_module	hlds_pred.m	/^:- pred pred_info_module(pred_info, module_name).$/;kq|/^\<hlds_pred__pred_info_module\>/;'q;"	kind:pred
hlds_pred__pred_info_name	hlds_pred.m	/^:- pred pred_info_name(pred_info, string).$/;kq|/^\<hlds_pred__pred_info_name\>/;'q;"	kind:pred
hlds_pred__pred_info_non_imported_procids	hlds_pred.m	/^:- pred pred_info_non_imported_procids(pred_info, list(proc_id)).$/;kq|/^\<hlds_pred__pred_info_non_imported_procids\>/;'q;"	kind:pred
hlds_pred__pred_info_procedures	hlds_pred.m	/^:- pred pred_info_procedures(pred_info, proc_table).$/;kq|/^\<hlds_pred__pred_info_procedures\>/;'q;"	kind:pred
hlds_pred__pred_info_procids	hlds_pred.m	/^:- pred pred_info_procids(pred_info, list(proc_id)).$/;kq|/^\<hlds_pred__pred_info_procids\>/;'q;"	kind:pred
hlds_pred__pred_info_requested_inlining	hlds_pred.m	/^:- pred pred_info_requested_inlining(pred_info).$/;kq|/^\<hlds_pred__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).$/;kq|/^\<hlds_pred__pred_info_requested_no_inlining\>/;'q;"	kind:pred
hlds_pred__pred_info_set_aditi_owner	hlds_pred.m	/^:- pred pred_info_set_aditi_owner(pred_info, string, pred_info).$/;kq|/^\<hlds_pred__pred_info_set_aditi_owner\>/;'q;"	kind:pred
hlds_pred__pred_info_set_arg_types	hlds_pred.m	/^:- pred pred_info_set_arg_types(pred_info, tvarset, existq_tvars, list(type),$/;kq|/^\<hlds_pred__pred_info_set_arg_types\>/;'q;"	kind:pred
hlds_pred__pred_info_set_assertions	hlds_pred.m	/^:- pred pred_info_set_assertions(pred_info, set(assert_id), pred_info).$/;kq|/^\<hlds_pred__pred_info_set_assertions\>/;'q;"	kind:pred
hlds_pred__pred_info_set_class_context	hlds_pred.m	/^:- pred pred_info_set_class_context(pred_info, class_constraints, pred_info).$/;kq|/^\<hlds_pred__pred_info_set_class_context\>/;'q;"	kind:pred
hlds_pred__pred_info_set_clauses_info	hlds_pred.m	/^:- pred pred_info_set_clauses_info(pred_info, clauses_info, pred_info).$/;kq|/^\<hlds_pred__pred_info_set_clauses_info\>/;'q;"	kind:pred
hlds_pred__pred_info_set_constraint_proofs	hlds_pred.m	/^:- pred pred_info_set_constraint_proofs(pred_info, constraint_proof_map,$/;kq|/^\<hlds_pred__pred_info_set_constraint_proofs\>/;'q;"	kind:pred
hlds_pred__pred_info_set_goal_type	hlds_pred.m	/^:- pred pred_info_set_goal_type(pred_info, goal_type, pred_info).$/;kq|/^\<hlds_pred__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(pred_info, head_type_params, pred_info).$/;kq|/^\<hlds_pred__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(pred_info::in, import_status::in,$/;kq|/^\<hlds_pred__pred_info_set_import_status\>/;'q;"	kind:pred
hlds_pred__pred_info_set_indexes	hlds_pred.m	/^:- pred pred_info_set_indexes(pred_info, list(index_spec), pred_info).$/;kq|/^\<hlds_pred__pred_info_set_indexes\>/;'q;"	kind:pred
hlds_pred__pred_info_set_markers	hlds_pred.m	/^:- pred pred_info_set_markers(pred_info, pred_markers, pred_info).$/;kq|/^\<hlds_pred__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(pred_info,$/;kq|/^\<hlds_pred__pred_info_set_maybe_instance_method_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_set_procedures	hlds_pred.m	/^:- pred pred_info_set_procedures(pred_info, proc_table, pred_info).$/;kq|/^\<hlds_pred__pred_info_set_procedures\>/;'q;"	kind:pred
hlds_pred__pred_info_set_typevarset	hlds_pred.m	/^:- pred pred_info_set_typevarset(pred_info, tvarset, pred_info).$/;kq|/^\<hlds_pred__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(pred_info,$/;kq|/^\<hlds_pred__pred_info_set_unproven_body_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_typevarset	hlds_pred.m	/^:- pred pred_info_typevarset(pred_info, tvarset).$/;kq|/^\<hlds_pred__pred_info_typevarset\>/;'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	/^:- type builtin_mod ---> builtin ; private_builtin ; table_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_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|/^\<hlds_pred__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, list(arg_info)).$/;kq|/^\<hlds_pred__proc_info_arg_info\>/;'q;"	kind:pred
hlds_pred__proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info, module_info, list(is_live)).$/;kq|/^\<hlds_pred__proc_info_arglives\>/;'q;"	kind:pred
hlds_pred__proc_info_argmodes	hlds_pred.m	/^:- pred proc_info_argmodes(proc_info, list(mode)).$/;kq|/^\<hlds_pred__proc_info_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_can_process	hlds_pred.m	/^:- pred proc_info_can_process(proc_info, bool).$/;kq|/^\<hlds_pred__proc_info_can_process\>/;'q;"	kind:pred
hlds_pred__proc_info_context	hlds_pred.m	/^:- pred proc_info_context(proc_info, prog_context).$/;kq|/^\<hlds_pred__proc_info_context\>/;'q;"	kind:pred
hlds_pred__proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset, vartypes, list(prog_var),$/;kq|/^\<hlds_pred__proc_info_create\>/;'q;"	kind:pred
hlds_pred__proc_info_create_var_from_type	hlds_pred.m	/^:- pred proc_info_create_var_from_type(proc_info, type, prog_var, proc_info).$/;kq|/^\<hlds_pred__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(proc_info,$/;kq|/^\<hlds_pred__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, list(mode)).$/;kq|/^\<hlds_pred__proc_info_declared_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_declared_determinism	hlds_pred.m	/^:- pred proc_info_declared_determinism(proc_info, maybe(determinism)).$/;kq|/^\<hlds_pred__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, proc_info).$/;kq|/^\<hlds_pred__proc_info_ensure_unique_names\>/;'q;"	kind:pred
hlds_pred__proc_info_eval_method	hlds_pred.m	/^:- pred proc_info_eval_method(proc_info, eval_method).$/;kq|/^\<hlds_pred__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, maybe(prog_var)).$/;kq|/^\<hlds_pred__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, module_info, instmap).$/;kq|/^\<hlds_pred__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, maybe(arg_size_info)).$/;kq|/^\<hlds_pred__proc_info_get_maybe_arg_size_info\>/;'q;"	kind:pred
hlds_pred__proc_info_get_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_get_maybe_termination_info(proc_info,$/;kq|/^\<hlds_pred__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, bool).$/;kq|/^\<hlds_pred__proc_info_get_need_maxfr_slot\>/;'q;"	kind:pred
hlds_pred__proc_info_get_rl_exprn_id	hlds_pred.m	/^:- pred proc_info_get_rl_exprn_id(proc_info, maybe(rl_exprn_id)).$/;kq|/^\<hlds_pred__proc_info_get_rl_exprn_id\>/;'q;"	kind:pred
hlds_pred__proc_info_get_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars(set(prog_var), vartypes, type_info_varmap,$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__proc_info_get_typeinfo_vars_2\>/;'q;"	kind:pred	file:
hlds_pred__proc_info_goal	hlds_pred.m	/^:- pred proc_info_goal(proc_info, hlds_goal).$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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|/^\<hlds_pred__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, list(prog_var)).$/;kq|/^\<hlds_pred__proc_info_headvars\>/;'q;"	kind:pred
hlds_pred__proc_info_inferred_determinism	hlds_pred.m	/^:- pred proc_info_inferred_determinism(proc_info, determinism).$/;kq|/^\<hlds_pred__proc_info_inferred_determinism\>/;'q;"	kind:pred
hlds_pred__proc_info_init	hlds_pred.m	/^:- pred proc_info_init(arity, list(type), list(mode), maybe(list(mode)),$/;kq|/^\<hlds_pred__proc_info_init\>/;'q;"	kind:pred
hlds_pred__proc_info_inst_varset	hlds_pred.m	/^:- pred proc_info_inst_varset(proc_info, inst_varset).$/;kq|/^\<hlds_pred__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, proc_info,$/;kq|/^\<hlds_pred__proc_info_instantiated_head_vars\>/;'q;"	kind:pred
hlds_pred__proc_info_interface_determinism	hlds_pred.m	/^:- pred proc_info_interface_determinism(proc_info, determinism).$/;kq|/^\<hlds_pred__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, is_address_taken).$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__proc_info_is_valid_mode\>/;'q;"	kind:pred
hlds_pred__proc_info_liveness_info	hlds_pred.m	/^:- pred proc_info_liveness_info(proc_info, liveness_info).$/;kq|/^\<hlds_pred__proc_info_liveness_info\>/;'q;"	kind:pred
hlds_pred__proc_info_maybe_arglives	hlds_pred.m	/^:- pred proc_info_maybe_arglives(proc_info, maybe(list(is_live))).$/;kq|/^\<hlds_pred__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), bool,$/;kq|/^\<hlds_pred__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, maybe(list(mode))).$/;kq|/^\<hlds_pred__proc_info_maybe_declared_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_never_succeeds	hlds_pred.m	/^:- pred proc_info_never_succeeds(proc_info, bool).$/;kq|/^\<hlds_pred__proc_info_never_succeeds\>/;'q;"	kind:pred
hlds_pred__proc_info_set	hlds_pred.m	/^:- pred proc_info_set(maybe(determinism), prog_varset, vartypes,$/;kq|/^\<hlds_pred__proc_info_set\>/;'q;"	kind:pred
hlds_pred__proc_info_set_address_taken	hlds_pred.m	/^:- pred proc_info_set_address_taken(proc_info, is_address_taken, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_address_taken\>/;'q;"	kind:pred
hlds_pred__proc_info_set_arg_info	hlds_pred.m	/^:- pred proc_info_set_arg_info(proc_info, list(arg_info), proc_info).$/;kq|/^\<hlds_pred__proc_info_set_arg_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_argmodes	hlds_pred.m	/^:- pred proc_info_set_argmodes(proc_info, list(mode), proc_info).$/;kq|/^\<hlds_pred__proc_info_set_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(proc_info, prog_varset, vartypes,$/;kq|/^\<hlds_pred__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(proc_info, maybe(prog_var), proc_info).$/;kq|/^\<hlds_pred__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(proc_info, bool, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_can_process\>/;'q;"	kind:pred
hlds_pred__proc_info_set_eval_method	hlds_pred.m	/^:- pred proc_info_set_eval_method(proc_info, eval_method, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_eval_method\>/;'q;"	kind:pred
hlds_pred__proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(proc_info, hlds_goal, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_goal\>/;'q;"	kind:pred
hlds_pred__proc_info_set_headvars	hlds_pred.m	/^:- pred proc_info_set_headvars(proc_info, list(prog_var), proc_info).$/;kq|/^\<hlds_pred__proc_info_set_headvars\>/;'q;"	kind:pred
hlds_pred__proc_info_set_inferred_determinism	hlds_pred.m	/^:- pred proc_info_set_inferred_determinism(proc_info, determinism, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_inferred_determinism\>/;'q;"	kind:pred
hlds_pred__proc_info_set_inst_varset	hlds_pred.m	/^:- pred proc_info_set_inst_varset(proc_info, inst_varset, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_inst_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_set_liveness_info	hlds_pred.m	/^:- pred proc_info_set_liveness_info(proc_info, liveness_info, proc_info).$/;kq|/^\<hlds_pred__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(proc_info, maybe(arg_size_info),$/;kq|/^\<hlds_pred__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(proc_info, maybe(list(is_live)),$/;kq|/^\<hlds_pred__proc_info_set_maybe_arglives\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_set_maybe_termination_info(proc_info,$/;kq|/^\<hlds_pred__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(proc_info, bool, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_need_maxfr_slot\>/;'q;"	kind:pred
hlds_pred__proc_info_set_rl_exprn_id	hlds_pred.m	/^:- pred proc_info_set_rl_exprn_id(proc_info, rl_exprn_id, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_rl_exprn_id\>/;'q;"	kind:pred
hlds_pred__proc_info_set_stack_slots	hlds_pred.m	/^:- pred proc_info_set_stack_slots(proc_info, stack_slots, proc_info).$/;kq|/^\<hlds_pred__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(proc_info, typeclass_info_varmap,$/;kq|/^\<hlds_pred__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(proc_info, type_info_varmap, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_typeinfo_varmap\>/;'q;"	kind:pred
hlds_pred__proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(proc_info, prog_varset, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_set_vartypes	hlds_pred.m	/^:- pred proc_info_set_vartypes(proc_info, vartypes, proc_info).$/;kq|/^\<hlds_pred__proc_info_set_vartypes\>/;'q;"	kind:pred
hlds_pred__proc_info_stack_slots	hlds_pred.m	/^:- pred proc_info_stack_slots(proc_info, stack_slots).$/;kq|/^\<hlds_pred__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, typeclass_info_varmap).$/;kq|/^\<hlds_pred__proc_info_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__proc_info_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_typeinfo_varmap(proc_info, type_info_varmap).$/;kq|/^\<hlds_pred__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, proc_info,$/;kq|/^\<hlds_pred__proc_info_uninstantiated_head_vars\>/;'q;"	kind:pred
hlds_pred__proc_info_varset	hlds_pred.m	/^:- pred proc_info_varset(proc_info, prog_varset).$/;kq|/^\<hlds_pred__proc_info_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_vartypes	hlds_pred.m	/^:- pred proc_info_vartypes(proc_info, vartypes).$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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__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(pred_info::in, proc_id::in) is semidet.$/;kq|/^\<hlds_pred__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__purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity, pred_markers).$/;kq|/^\<hlds_pred__purity_to_markers\>/;'q;"	kind:pred
hlds_pred__remove_marker	hlds_pred.m	/^:- pred remove_marker(pred_markers, marker, pred_markers).$/;kq|/^\<hlds_pred__remove_marker\>/;'q;"	kind:pred
hlds_pred__rl_exprn_id	hlds_pred.m	/^:- type rl_exprn_id == int.$/;kq|-;/\<hlds_pred__rl_exprn_id\>/;'q;"	kind:type
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__status_defined_in_this_module	hlds_pred.m	/^:- pred status_defined_in_this_module(import_status::in, bool::out) is det.$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__status_is_exported\>/;'q;"	kind:pred
hlds_pred__status_is_imported	hlds_pred.m	/^:- pred status_is_imported(import_status::in, bool::out) is det.$/;kq|/^\<hlds_pred__status_is_imported\>/;'q;"	kind:pred
hlds_pred__table_builtin	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_builtin.$/;kq|-;/\<hlds_pred__table_builtin\>/;'q;"	kind:cons	file:
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(type_info_locn::in, prog_var::in,$/;kq|/^\<hlds_pred__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|/^\<hlds_pred__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_varmap	hlds_pred.m	/^:- type typeclass_info_varmap == map(class_constraint, prog_var).$/;kq|-;/\<hlds_pred__typeclass_info_varmap\>/;'q;"	kind:type
hlds_pred__valid_determinism_for_eval_method	hlds_pred.m	/^:- pred valid_determinism_for_eval_method(eval_method, determinism).$/;kq|/^\<hlds_pred__valid_determinism_for_eval_method\>/;'q;"	kind:pred
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	/^:- type vartypes == map(prog_var, type).$/;kq|-;/\<hlds_pred__vartypes\>/;'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_in_out	stratify.m	/^:- type ho_in_out $/;kq|-;/\<ho_in_out\>/;'q;"	kind:type	file:
ho_map	stratify.m	/^:- type ho_map   == map(pred_proc_id, higher_order_info).	$/;kq|-;/\<ho_map\>/;'q;"	kind:type	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:
horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var), map(prog_var, type)).$/;kq|/^\<horder_vars\>/;'q;"	kind:pred
hosort	../library/list.m	/^:- pred list__hosort(pred(X, X, comparison_result), int, list(X), list(X), list(X)).$/;kq|/^\<hosort\>/;'q;"	kind:pred	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
hp_incr	vn_flush.m	/^:- pred vn_flush__hp_incr(vn, list(vn_src), list(lval), maybe(rval),$/;kq|/^\<hp_incr\>/;'q;"	kind:pred	file:
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	/^:- type ilds__id == string.$/;kq|-;/\<id\>/;'q;"	kind:type
id	module_qual.m	/^:- type id == pair(sym_name, int).$/;kq|-;/\<id\>/;'q;"	kind:type	file:
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_partition	../library/eqvclass.m	/^:- pred eqvclass__id_to_partition(eqvclass(T), partition_id, set(T)).$/;kq|/^\<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:
identical_types	typecheck.m	/^:- pred identical_types(type, type).$/;kq|/^\<identical_types\>/;'q;"	kind:pred	file:
identical_up_to_renaming	typecheck.m	/^:- pred identical_up_to_renaming(list(type), list(type)).$/;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	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, hlds_goal,$/;kq|/^\<if_then_else_to_disjunction\>/;'q;"	kind:pred
ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__input_stream, io__result,$/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__result, io__state, io__state).$/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
il	globals.m	/^	;	il	% Generate IL assembler code$/;kq|-;/\<il\>/;'q;"	kind:cons
il	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<il\>/;'q;"	kind:cons
il_array_type	mlds_to_il.m	/^:- func il_array_type = ilds__type.$/;kq|/^\<il_array_type\>/;'q;"	kind:func	file:
il_assemble	mercury_compile.m	/^:- pred mercury_compile__il_assemble(module_name, bool, io__state, io__state).$/;kq|/^\<il_assemble\>/;'q;"	kind:pred	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_envptr_class_name	mlds_to_il.m	/^:- func il_envptr_class_name = ilds__class_name.$/;kq|/^\<il_envptr_class_name\>/;'q;"	kind:func	file:
il_envptr_simple_type	mlds_to_il.m	/^:- func il_envptr_simple_type = simple_type.$/;kq|/^\<il_envptr_simple_type\>/;'q;"	kind:func	file:
il_envptr_type	mlds_to_il.m	/^:- func il_envptr_type = ilds__type.$/;kq|/^\<il_envptr_type\>/;'q;"	kind:func	file:
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_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_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_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_classdecls	mlds_to_il.m	/^:- pred il_info_add_classdecls(list(classdecl), il_info, il_info).$/;kq|/^\<il_info_add_classdecls\>/;'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	/^:- pred il_info_init(mlds_module_name, mlds__imports, il_info).$/;kq|/^\<il_info_init\>/;'q;"	kind:pred	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_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_peephole__can_branch	il_peephole.m	/^:- func can_branch(instr) = bool.$/;kq|/^\<il_peephole__can_branch\>/;'q;"	kind:func	file:
il_peephole__can_call	il_peephole.m	/^:- func can_call(instr) = bool.$/;kq|/^\<il_peephole__can_call\>/;'q;"	kind:func	file:
il_peephole__equivalent_to_nop	il_peephole.m	/^:- func equivalent_to_nop(instr) = bool.$/;kq|/^\<il_peephole__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|/^\<il_peephole__keep_looking\>/;'q;"	kind:pred	file:
il_peephole__match	il_peephole.m	/^:- pred match(instr, instrs, instrs).$/;kq|/^\<il_peephole__match\>/;'q;"	kind:pred	file:
il_peephole__match2	il_peephole.m	/^:- pred match2(instr, instrs, instrs).$/;kq|/^\<il_peephole__match2\>/;'q;"	kind:pred	file:
il_peephole__match3	il_peephole.m	/^:- pred match3(instr, instrs, instrs).$/;kq|/^\<il_peephole__match3\>/;'q;"	kind:pred	file:
il_peephole__match4	il_peephole.m	/^:- pred match4(instr, instrs, instrs).$/;kq|/^\<il_peephole__match4\>/;'q;"	kind:pred	file:
il_peephole__opt_instr	il_peephole.m	/^:- pred opt_instr(instr, instrs, instrs, bool).$/;kq|/^\<il_peephole__opt_instr\>/;'q;"	kind:pred	file:
il_peephole__optimize	il_peephole.m	/^:- pred il_peephole__optimize(list(ilasm__decl)::in, list(ilasm__decl)::out) $/;kq|/^\<il_peephole__optimize\>/;'q;"	kind:pred
il_peephole__optimize_2	il_peephole.m	/^:- pred optimize_2(instrs, instrs, bool).$/;kq|/^\<il_peephole__optimize_2\>/;'q;"	kind:pred	file:
il_peephole__optimize_class_decl	il_peephole.m	/^:- pred optimize_class_decl(classdecl::in, classdecl::out, $/;kq|/^\<il_peephole__optimize_class_decl\>/;'q;"	kind:pred	file:
il_peephole__optimize_decl	il_peephole.m	/^:- pred optimize_decl(decl::in, decl::out, bool::in, bool::out) is det.$/;kq|/^\<il_peephole__optimize_decl\>/;'q;"	kind:pred	file:
il_peephole__optimize_instrs	il_peephole.m	/^:- pred optimize_instrs(instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<il_peephole__optimize_instrs\>/;'q;"	kind:pred	file:
il_peephole__optimize_method_decl	il_peephole.m	/^:- pred optimize_method_decl(method_body_decl::in, method_body_decl::out, $/;kq|/^\<il_peephole__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|/^\<il_peephole__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|/^\<il_peephole__skip_nops\>/;'q;"	kind:pred	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 = string.$/;kq|/^\<il_system_assembly_name\>/;'q;"	kind:func	file:
il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds__class_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       ;  auto          ;  autochar$/;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       ;  auto          ;  autochar$/;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__at	ilasm.m	/^	;	at(ilds__id)	% initialize with .data at given location$/;kq|-;/\<ilasm__at\>/;'q;"	kind:cons
ilasm__auto	ilasm.m	/^	--->	abstract    ;  ansi       ;  auto          ;  autochar$/;kq|-;/\<ilasm__auto\>/;'q;"	kind:cons
ilasm__autochar	ilasm.m	/^	--->	abstract    ;  ansi       ;  auto          ;  autochar$/;kq|-;/\<ilasm__autochar\>/;'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__char_ptr	ilasm.m	/^	;	char_ptr(string)$/;kq|-;/\<ilasm__char_ptr\>/;'q;"	kind:cons
ilasm__classattr	ilasm.m	/^:- type classattr$/;kq|-;/\<ilasm__classattr\>/;'q;"	kind:type
ilasm__classdecl	ilasm.m	/^:- type classdecl$/;kq|-;/\<ilasm__classdecl\>/;'q;"	kind:type
ilasm__classname	ilasm.m	/^:- type classname == structured_name.$/;kq|-;/\<ilasm__classname\>/;'q;"	kind:type
ilasm__contextful	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<ilasm__contextful\>/;'q;"	kind:cons
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__enum	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<ilasm__enum\>/;'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|/^\<ilasm__escape_special_char\>/;'q;"	kind:pred	file:
ilasm__escape_string	ilasm.m	/^:- pred escape_string(string::in, char::in, string::out) is det.$/;kq|/^\<ilasm__escape_string\>/;'q;"	kind:pred	file:
ilasm__explicit	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<ilasm__explicit\>/;'q;"	kind:cons
ilasm__extends	ilasm.m	/^	--->	extends(classname)$/;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__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(classname)).$/;kq|-;/\<ilasm__implements\>/;'q;"	kind:cons
ilasm__implements	ilasm.m	/^:- type implements$/;kq|-;/\<ilasm__implements\>/;'q;"	kind:type
ilasm__import	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<ilasm__import\>/;'q;"	kind:cons
ilasm__initonly	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm__initonly\>/;'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   ;  lazyinit   ;  marshalbyref  ;  public$/;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__lazyinit	ilasm.m	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;kq|-;/\<ilasm__lazyinit\>/;'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__marshalbyref	ilasm.m	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;kq|-;/\<ilasm__marshalbyref\>/;'q;"	kind:cons
ilasm__max_efficient_encoding_short	ilasm.m	/^:- func max_efficient_encoding_short = int.$/;kq|/^\<ilasm__max_efficient_encoding_short\>/;'q;"	kind:func	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__native	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm__native\>/;'q;"	kind:cons
ilasm__newslot	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm__newslot\>/;'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_bound	ilasm.m	/^:- pred output_bound(bound::in, io__state::di, io__state::uo) is det.$/;kq|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__output_call_conv\>/;'q;"	kind:pred	file:
ilasm__output_class_member_name	ilasm.m	/^:- pred output_class_member_name(class_member_name::in,$/;kq|/^\<ilasm__output_class_member_name\>/;'q;"	kind:pred	file:
ilasm__output_classdecl	ilasm.m	/^:- pred ilasm__output_classdecl(classdecl::in, io__state::di,$/;kq|/^\<ilasm__output_classdecl\>/;'q;"	kind:pred	file:
ilasm__output_classname	ilasm.m	/^:- pred output_classname(classname::in, io__state::di, io__state::uo) is det.$/;kq|/^\<ilasm__output_classname\>/;'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|/^\<ilasm__output_comment_string\>/;'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|/^\<ilasm__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|/^\<ilasm__output_data_item\>/;'q;"	kind:pred	file:
ilasm__output_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(instr::in, io__state::di,$/;kq|/^\<ilasm__output_debug_instruction\>/;'q;"	kind:pred	file:
ilasm__output_decl	ilasm.m	/^:- pred ilasm__output_decl(decl::in, io__state::di,$/;kq|/^\<ilasm__output_decl\>/;'q;"	kind:pred	file:
ilasm__output_dotted_name	ilasm.m	/^:- pred output_dotted_name(structured_name::in,$/;kq|/^\<ilasm__output_dotted_name\>/;'q;"	kind:pred	file:
ilasm__output_escaped_string	ilasm.m	/^:- pred output_escaped_string(string::in, char::in,$/;kq|/^\<ilasm__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|/^\<ilasm__output_field_init\>/;'q;"	kind:pred	file:
ilasm__output_field_initializer	ilasm.m	/^:- pred output_field_initializer(field_initializer::in, io__state::di,$/;kq|/^\<ilasm__output_field_initializer\>/;'q;"	kind:pred	file:
ilasm__output_fieldref	ilasm.m	/^:- pred output_fieldref(fieldref::in,$/;kq|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__output_index\>/;'q;"	kind:pred	file:
ilasm__output_instr	ilasm.m	/^:- pred output_instr(instr::in, io__state::di,$/;kq|/^\<ilasm__output_instr\>/;'q;"	kind:pred	file:
ilasm__output_instruction	ilasm.m	/^:- pred output_instruction(bool::in, instr::in, io__state::di,$/;kq|/^\<ilasm__output_instruction\>/;'q;"	kind:pred	file:
ilasm__output_instructions	ilasm.m	/^:- pred output_instructions($/;kq|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__output_label\>/;'q;"	kind:pred	file:
ilasm__output_local	ilasm.m	/^:- pred output_local(pair(ilds__id, ilds__type)::in, $/;kq|/^\<ilasm__output_local\>/;'q;"	kind:pred	file:
ilasm__output_member_name	ilasm.m	/^:- pred output_member_name(member_name::in, io__state::di,$/;kq|/^\<ilasm__output_member_name\>/;'q;"	kind:pred	file:
ilasm__output_method_body_decl	ilasm.m	/^:- pred ilasm__output_method_body_decl(method_body_decl::in, io__state::di,$/;kq|/^\<ilasm__output_method_body_decl\>/;'q;"	kind:pred	file:
ilasm__output_methodhead	ilasm.m	/^:- pred ilasm__output_methodhead(methodhead::in, io__state::di,$/;kq|/^\<ilasm__output_methodhead\>/;'q;"	kind:pred	file:
ilasm__output_methodref	ilasm.m	/^:- pred output_methodref(methodref::in,$/;kq|/^\<ilasm__output_methodref\>/;'q;"	kind:pred	file:
ilasm__output_modifier	ilasm.m	/^:- pred output_modifier(ilds__type_modifier::in, io__state::di,$/;kq|/^\<ilasm__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|/^\<ilasm__output_name_signature_and_call_conv\>/;'q;"	kind:pred	file:
ilasm__output_overflow	ilasm.m	/^:- pred output_overflow(overflow::in, io__state::di,$/;kq|/^\<ilasm__output_overflow\>/;'q;"	kind:pred	file:
ilasm__output_param	ilasm.m	/^:- pred output_param(pair(ilds__type, maybe(ilds__id))::in, $/;kq|/^\<ilasm__output_param\>/;'q;"	kind:pred	file:
ilasm__output_ret_type	ilasm.m	/^:- pred output_ret_type(ret_type::in,$/;kq|/^\<ilasm__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|/^\<ilasm__output_signed\>/;'q;"	kind:pred	file:
ilasm__output_simple_type	ilasm.m	/^:- pred output_simple_type(simple_type::in, io__state::di,$/;kq|/^\<ilasm__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|/^\<ilasm__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|/^\<ilasm__output_string_constant\>/;'q;"	kind:pred	file:
ilasm__output_structured_name	ilasm.m	/^:- pred output_structured_name(structured_name::in,$/;kq|/^\<ilasm__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|/^\<ilasm__output_target\>/;'q;"	kind:pred	file:
ilasm__output_trace	ilasm.m	/^:- pred output_trace(string, io__state, io__state).$/;kq|/^\<ilasm__output_trace\>/;'q;"	kind:pred	file:
ilasm__output_type	ilasm.m	/^:- pred output_type(ilds__type::in, io__state::di, io__state::uo) is det.$/;kq|/^\<ilasm__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	/^	;     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	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;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__quote_id	ilasm.m	/^:- pred quote_id(ilds__id::in, string::out) is det.$/;kq|/^\<ilasm__quote_id\>/;'q;"	kind:pred	file:
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 ;  unicode       ;  value$/;kq|-;/\<ilasm__sealed\>/;'q;"	kind:cons
ilasm__sequential	ilasm.m	/^	;	sealed      ;  sequential ;  unicode       ;  value$/;kq|-;/\<ilasm__sequential\>/;'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__unicode	ilasm.m	/^	;	sealed      ;  sequential ;  unicode       ;  value$/;kq|-;/\<ilasm__unicode\>/;'q;"	kind:cons
ilasm__unmanaged	ilasm.m	/^        ;     unmanaged.$/;kq|-;/\<ilasm__unmanaged\>/;'q;"	kind:cons
ilasm__value	ilasm.m	/^	;	sealed      ;  sequential ;  unicode       ;  value$/;kq|-;/\<ilasm__value\>/;'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__wrapper	ilasm.m	/^	;	wrapper.$/;kq|-;/\<ilasm__wrapper\>/;'q;"	kind:cons
ilds__alignment	ilds.m	/^:- type alignment == int.$/;kq|-;/\<ilds__alignment\>/;'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__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__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__catch	ilds.m	/^	;	catch(class_name).$/;kq|-;/\<ilds__catch\>/;'q;"	kind:cons
ilds__cctor	ilds.m	/^	; 	cctor		% class constructor (initializes$/;kq|-;/\<ilds__cctor\>/;'q;"	kind:cons
ilds__checkoverflow	ilds.m	/^	--->	checkoverflow$/;kq|-;/\<ilds__checkoverflow\>/;'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__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__i	ilds.m	/^	--->	i(int)$/;kq|-;/\<ilds__i\>/;'q;"	kind:cons
ilds__id	ilds.m	/^:- type ilds__id == string.$/;kq|-;/\<ilds__id\>/;'q;"	kind:type
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__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__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__name	ilds.m	/^	--->	name(ilds__id)$/;kq|-;/\<ilds__name\>/;'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__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__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__ret_type	ilds.m	/^:- type ret_type$/;kq|-;/\<ilds__ret_type\>/;'q;"	kind:type
ilds__scope	ilds.m	/^	--->	scope(locals)$/;kq|-;/\<ilds__scope\>/;'q;"	kind:cons
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__structured_name	ilds.m	/^:- type structured_name == list(ilds__id).$/;kq|-;/\<ilds__structured_name\>/;'q;"	kind:type
ilds__target	ilds.m	/^:- type target $/;kq|-;/\<ilds__target\>/;'q;"	kind:type
ilds__try	ilds.m	/^	;	try$/;kq|-;/\<ilds__try\>/;'q;"	kind:cons
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__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
immed	code_util.m	/^:- type immed == maybe(pair(int, pred_proc_id)).$/;kq|-;/\<immed\>/;'q;"	kind:type
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
implemented	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<implemented\>/;'q;"	kind:cons
implements	ilasm.m	/^	--->	implements(list(classname)).$/;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), quant_info, quant_info).$/;kq|/^\<implicitly_quantify_atomic_goal\>/;'q;"	kind:pred	file:
implicitly_quantify_cases	quantification.m	/^:- pred implicitly_quantify_cases(list(case), list(case),$/;kq|/^\<implicitly_quantify_cases\>/;'q;"	kind:pred	file:
implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body($/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
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_conj	quantification.m	/^:- pred implicitly_quantify_conj(list(hlds_goal), list(hlds_goal), $/;kq|/^\<implicitly_quantify_conj\>/;'q;"	kind:pred	file:
implicitly_quantify_conj_2	quantification.m	/^:- pred implicitly_quantify_conj_2(list(hlds_goal), list(pair(set_of_var)),$/;kq|/^\<implicitly_quantify_conj_2\>/;'q;"	kind:pred	file:
implicitly_quantify_disj	quantification.m	/^:- pred implicitly_quantify_disj(list(hlds_goal), list(hlds_goal), $/;kq|/^\<implicitly_quantify_disj\>/;'q;"	kind:pred	file:
implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal($/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
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_2	quantification.m	/^:- pred implicitly_quantify_goal_2(hlds_goal_expr::in, prog_context::in,$/;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_unify_rhs	quantification.m	/^:- pred implicitly_quantify_unify_rhs(unify_rhs, maybe(cell_to_reuse),$/;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	ilasm.m	/^	;	contextful  ;  enum       ;  explicit      ;  import$/;kq|-;/\<import\>/;'q;"	kind:cons
import	mlds.m	/^:- type mlds__import == mlds_module_name.$/;kq|-;/\<import\>/;'q;"	kind:type
import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<import_status\>/;'q;"	kind:type
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:
imported_is_constant	exprn_aux.m	/^:- pred exprn_aux__imported_is_constant(bool, bool, bool).$/;kq|/^\<imported_is_constant\>/;'q;"	kind:pred
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:
impure	prog_data.m	/^			;	(impure).$/;kq|-;/\<impure\>/;'q;"	kind:cons
impure_unification_expr_error	purity.m	/^:- pred impure_unification_expr_error(prog_context, purity,$/;kq|/^\<impure_unification_expr_error\>/;'q;"	kind:pred
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_bounds	../library/array.m	/^:- pred array__in_bounds(array(_T), int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	../library/bt_array.m	/^:- pred bt_array__in_bounds(bt_array(_T), int).$/;kq|/^\<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_in_unification_proc_id	hlds_pred.m	/^:- pred hlds_pred__in_in_unification_proc_id(proc_id).$/;kq|/^\<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|/^\<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|/^\<in_interface_check_list\>/;'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|/^\<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	/^:- 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, set(pred_proc_id), inline_params,$/;kq|/^\<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:
include_arg	export.m	/^:- pred export__include_arg(pair(arg_info, type)::in) is semidet.$/;kq|/^\<include_arg\>/;'q;"	kind:pred	file:
include_import_arg	foreign.m	/^:- pred include_import_arg(module_info, pair(pragma_var, type)).$/;kq|/^\<include_import_arg\>/;'q;"	kind:pred	file:
include_in_short_interface	modules.m	/^:- pred include_in_short_interface(item).$/;kq|/^\<include_in_short_interface\>/;'q;"	kind:pred	file:
incomparable	modecheck_call.m	/^	;	incomparable.$/;kq|-;/\<incomparable\>/;'q;"	kind:cons	file:
incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
incr_sp	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<incr_sp\>/;'q;"	kind:cons	file:
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	prog_out.m	/^:- pred prog_out__indent(int, io__state, io__state).$/;kq|/^\<indent\>/;'q;"	kind:pred	file:
index	../library/string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<index\>/;'q;"	kind:pred
index	../library/string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<index\>/;'q;"	kind:pred	file:
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_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|/^\<index0\>/;'q;"	kind:pred
index0_det	../library/list.m	/^:- func list__index0_det(list(T), int) = T.$/;kq|/^\<index0_det\>/;'q;"	kind:func
index0_det	../library/list.m	/^:- pred list__index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<index0_det\>/;'q;"	kind:pred
index1	../library/list.m	/^:- pred list__index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<index1\>/;'q;"	kind:pred
index1_det	../library/list.m	/^:- func list__index1_det(list(T), int) = T.$/;kq|/^\<index1_det\>/;'q;"	kind:func
index1_det	../library/list.m	/^:- pred list__index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<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|/^\<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|/^\<index_attrs_to_string\>/;'q;"	kind:pred	file:
index_det	../library/string.m	/^:- func string__index_det(string, int) = char.$/;kq|/^\<index_det\>/;'q;"	kind:func
index_det	../library/string.m	/^:- pred string__index_det(string, int, char).$/;kq|/^\<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|/^\<index_is_needed\>/;'q;"	kind:pred	file:
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|/^\<index_spec_to_string\>/;'q;"	kind:pred	file:
index_type	prog_data.m	/^:- type index_type$/;kq|-;/\<index_type\>/;'q;"	kind:type
indirect	llds.m	/^	;	indirect(lval, int).$/;kq|-;/\<indirect\>/;'q;"	kind:cons
indirect_error	term_errors.m	/^:- pred indirect_error(term_errors__termination_error).$/;kq|/^\<indirect_error\>/;'q;"	kind:pred
infer_determinism_pass_1	fact_table.m	/^:- pred infer_determinism_pass_1(pred_info, pred_info,prog_context,$/;kq|/^\<infer_determinism_pass_1\>/;'q;"	kind:pred	file:
infer_determinism_pass_2	fact_table.m	/^:- pred infer_determinism_pass_2(list(proc_stream),$/;kq|/^\<infer_determinism_pass_2\>/;'q;"	kind:pred	file:
infer_existential_types	typecheck.m	/^:- pred infer_existential_types(list(tvar), head_type_params,$/;kq|/^\<infer_existential_types\>/;'q;"	kind:pred	file:
infer_goal_info_purity	purity.m	/^:- pred infer_goal_info_purity(hlds_goal_info, purity).$/;kq|/^\<infer_goal_info_purity\>/;'q;"	kind:pred
infer_proc_determinism_pass_1	fact_table.m	/^:- pred infer_proc_determinism_pass_1(list(proc_id), proc_table, proc_table,$/;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:
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	higher_order.m	/^	---> info($/;kq|-;/\<info\>/;'q;"	kind:cons	file:
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_extract	unify_proc.m	/^:- pred unify_proc__info_extract(unify_proc_info::in,$/;kq|/^\<info_extract\>/;'q;"	kind:pred	file:
info_get_module_info	unify_proc.m	/^:- pred unify_proc__info_get_module_info(module_info::out,$/;kq|/^\<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|/^\<info_get_type_info_varmap\>/;'q;"	kind:pred	file:
info_get_types	unify_proc.m	/^:- pred unify_proc__info_get_types(vartypes::out,$/;kq|/^\<info_get_types\>/;'q;"	kind:pred	file:
info_get_varset	unify_proc.m	/^:- pred unify_proc__info_get_varset(prog_varset::out,$/;kq|/^\<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|/^\<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|/^\<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|/^\<info_new_var\>/;'q;"	kind:pred	file:
info_set_types	unify_proc.m	/^:- pred unify_proc__info_set_types(vartypes::in,$/;kq|/^\<info_set_types\>/;'q;"	kind:pred	file:
info_set_varset	unify_proc.m	/^:- pred unify_proc__info_set_varset(prog_varset::in,$/;kq|/^\<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|/^\<init\>/;'q;"	kind:func
init	../library/array.m	/^:- pred array__init(int, T, array(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/bag.m	/^:- func bag__init = bag(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/bag.m	/^:- pred bag__init(bag(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/bimap.m	/^:- func bimap__init = bimap(_,_).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/bimap.m	/^:- pred bimap__init(bimap(_,_)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/bintree.m	/^:- pred bintree__init(bintree(K,V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/bintree_set.m	/^:- pred bintree_set__init(bintree_set(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/bt_array.m	/^:- func bt_array__init(int, int, T) = bt_array(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/bt_array.m	/^:- pred bt_array__init(int, int, T, bt_array(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/counter.m	/^:- func counter__init(int) = counter.$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/counter.m	/^:- pred counter__init(int::in, counter::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/eqvclass.m	/^:- func eqvclass__init = eqvclass(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/eqvclass.m	/^:- pred eqvclass__init(eqvclass(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/graph.m	/^:- func graph__init = graph(N, A).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/graph.m	/^:- pred graph__init(graph(N, A)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/group.m	/^:- func group__init = group(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/group.m	/^:- pred group__init(group(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/map.m	/^:- func map__init = map(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/map.m	/^:- pred map__init(map(_,_)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/multi_map.m	/^:- pred multi_map__init(multi_map(_,_)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/pqueue.m	/^:- func pqueue__init = pqueue(_K, _V).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/pqueue.m	/^:- pred pqueue__init(pqueue(_K, _V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/queue.m	/^:- func queue__init = queue(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/queue.m	/^:- pred queue__init(queue(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/random.m	/^:- pred random__init(int, random__supply).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/rbtree.m	/^:- func rbtree__init = rbtree(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/rbtree.m	/^:- pred rbtree__init(rbtree(K, V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/relation.m	/^:- func relation__init = relation(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/relation.m	/^:- pred relation__init(relation(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/set.m	/^:- func set__init = set(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/set.m	/^:- pred set__init(set(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/set_bbbtree.m	/^:- func set_bbbtree__init = set_bbbtree(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/set_bbbtree.m	/^:- pred set_bbbtree__init(set_bbbtree(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/set_ordlist.m	/^:- func set_ordlist__init = set_ordlist(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/set_ordlist.m	/^:- pred set_ordlist__init(set_ordlist(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/set_unordlist.m	/^:- func set_unordlist__init = set_unordlist(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/set_unordlist.m	/^:- pred set_unordlist__init(set_unordlist(_T)).$/;kq|/^\<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|/^\<init\>/;'q;"	kind:func
init	../library/stack.m	/^:- pred stack__init(stack(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/store.m	/^:- pred store__init(store(some_store_type)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/tree234.m	/^:- func tree234__init = tree234(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/tree234.m	/^:- pred tree234__init(tree234(K, V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/varset.m	/^:- func varset__init = varset(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/varset.m	/^:- pred varset__init(varset(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	code_info.m	/^:- pred code_info__init(bool::in, globals::in, pred_id::in, proc_id::in,$/;kq|/^\<init\>/;'q;"	kind:pred
init	delay_info.m	/^:- pred delay_info__init(delay_info).$/;kq|/^\<init\>/;'q;"	kind:pred
init	globals.m	/^:- pred globals__init(option_table::di, compilation_target::di, gc_method::di,$/;kq|/^\<init\>/;'q;"	kind:pred
init	goal_store.m	/^:- func goal_store__init = goal_store(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	goal_store.m	/^:- pred goal_store__init(goal_store(T)::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
init	quantification.m	/^:- pred quantification__init(nonlocals_to_recompute::in, set_of_var::in,$/;kq|/^\<init\>/;'q;"	kind:pred	file:
init_array	mlds.m	/^	;	init_array(list(mlds__initializer))$/;kq|-;/\<init_array\>/;'q;"	kind:cons
init_block	rl_sort.m	/^:- pred rl_sort__init_block(block_id::in, sort_data_map::in,$/;kq|/^\<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|/^\<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|/^\<init_block_liveness\>/;'q;"	kind:pred	file:
init_byte_info	bytecode_gen.m	/^:- pred bytecode_gen__init_byte_info(module_info::in,$/;kq|/^\<init_byte_info\>/;'q;"	kind:pred	file:
init_const_type_ctor_info_var	polymorphism.m	/^:- pred polymorphism__init_const_type_ctor_info_var(type, type_id,$/;kq|/^\<init_const_type_ctor_info_var\>/;'q;"	kind:pred	file:
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, module_error, globals,$/;kq|/^\<init_dependencies\>/;'q;"	kind:pred	file:
init_exprn_opts	exprn_aux.m	/^:- pred exprn_aux__init_exprn_opts(option_table, exprn_opts).$/;kq|/^\<init_exprn_opts\>/;'q;"	kind:pred
init_fact_arg_infos	fact_table.m	/^:- pred init_fact_arg_infos(list(type), list(fact_arg_info)).$/;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|/^\<init_fail_info\>/;'q;"	kind:pred	file:
init_goal_info	table_gen.m	/^:- pred init_goal_info(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<init_goal_info\>/;'q;"	kind:pred	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_markers	hlds_pred.m	/^:- pred init_markers(pred_markers).$/;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|/^\<init_maybe_trace_info\>/;'q;"	kind:pred	file:
init_module_imports	modules.m	/^:- pred init_module_imports(file_name, module_name, item_list,$/;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	/^:- pred ops__init_op_table(ops__table).$/;kq|/^\<init_op_table\>/;'q;"	kind:pred
init_output_node	rl_block_opt.m	/^:- pred rl_block_opt__init_output_node(output_rel::in, output_node::out,$/;kq|/^\<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_params	vn_type.m	/^:- pred vn_type__init_params(option_table(option), vn_params).$/;kq|/^\<init_params\>/;'q;"	kind:pred
init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info, pred_info, clauses_info, poly_info).$/;kq|/^\<init_poly_info\>/;'q;"	kind:pred	file:
init_qual_info	make_hlds.m	/^:- pred init_qual_info(mq_info, eqv_map, qual_info).$/;kq|/^\<init_qual_info\>/;'q;"	kind:pred	file:
init_reachable	instmap.m	/^:- pred instmap__init_reachable(instmap).$/;kq|/^\<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_rel	rl_liveness.m	/^:- pred rl_liveness__init_rel(relation_info_map::in, $/;kq|/^\<init_rel\>/;'q;"	kind:pred	file:
init_requests	unify_proc.m	/^:- pred unify_proc__init_requests(proc_requests::out) is det.$/;kq|/^\<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|/^\<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__state, io__state).$/;kq|/^\<init_state\>/;'q;"	kind:pred	file:
init_state	../library/parser.m	/^:- pred parser__init_state(string, token_list, parser__state(T)).$/;kq|/^\<init_state\>/;'q;"	kind:pred	file:
init_state	code_exprn.m	/^:- pred code_exprn__init_state(assoc_list(prog_var, rval), prog_varset,$/;kq|/^\<init_state\>/;'q;"	kind:pred
init_state	var_locn.m	/^:- pred var_locn__init_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<init_state\>/;'q;"	kind:pred
init_state_2	code_exprn.m	/^:- pred code_exprn__init_state_2(assoc_list(prog_var, rval), var_map, var_map,$/;kq|/^\<init_state_2\>/;'q;"	kind:pred	file:
init_state_2	var_locn.m	/^:- pred var_locn__init_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<init_state_2\>/;'q;"	kind:pred	file:
init_struct	mlds.m	/^	;	init_struct(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),$/;kq|/^\<init_subn\>/;'q;"	kind:pred	file:
init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in, $/;kq|/^\<init_tableau\>/;'q;"	kind:pred	file:
init_tables	vn_table.m	/^:- pred vn_table__init_tables(vn_tables).$/;kq|/^\<init_tables\>/;'q;"	kind:pred
init_templocs	vn_temploc.m	/^:- pred vn_temploc__init_templocs(vn_params, vnlvalset, vn_tables, templocs).$/;kq|/^\<init_templocs\>/;'q;"	kind:pred
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, list(prog_var), string,$/;kq|/^\<init_type_info_var\>/;'q;"	kind:pred	file:
init_unreachable	instmap.m	/^:- pred instmap__init_unreachable(instmap).$/;kq|/^\<init_unreachable\>/;'q;"	kind:pred
init_var_supply	../library/term.m	/^:- func term__init_var_supply = var_supply(T).$/;kq|/^\<init_var_supply\>/;'q;"	kind:func
init_var_supply	../library/term.m	/^:- pred term__init_var_supply(var_supply(T)).$/;kq|/^\<init_var_supply\>/;'q;"	kind:pred
init_var_usage	unused_args.m	/^:- pred init_var_usage(module_info::in, var_usage::out,$/;kq|/^\<init_var_usage\>/;'q;"	kind:pred	file:
init_with_int_constant	polymorphism.m	/^:- pred polymorphism__init_with_int_constant(prog_var, int, hlds_goal).$/;kq|/^\<init_with_int_constant\>/;'q;"	kind:pred	file:
initial_arg_types	llds.m	/^:- type initial_arg_types == assoc_list(int, maybe(llds_type)).$/;kq|-;/\<initial_arg_types\>/;'q;"	kind:type
initial_deadness	liveness.m	/^:- pred initial_deadness(proc_info, live_info, module_info, set(prog_var)).$/;kq|/^\<initial_deadness\>/;'q;"	kind:pred	file:
initial_deadness_2	liveness.m	/^:- pred initial_deadness_2(list(prog_var), list(mode), list(type),$/;kq|/^\<initial_deadness_2\>/;'q;"	kind:pred	file:
initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info, pred_id, module_info, set(prog_var)).$/;kq|/^\<initial_liveness\>/;'q;"	kind:pred
initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var), list(mode), list(type), module_info,$/;kq|/^\<initial_liveness_2\>/;'q;"	kind:pred	file:
initial_pred_id	hlds_pred.m	/^:- pred hlds_pred__initial_pred_id(pred_id).$/;kq|/^\<initial_pred_id\>/;'q;"	kind:pred
initial_proc_id	hlds_pred.m	/^:- pred hlds_pred__initial_proc_id(proc_id).$/;kq|/^\<initial_proc_id\>/;'q;"	kind:pred
initial_sizes	pd_term.m	/^:- pred pd_term__initial_sizes(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<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, entity_queue, needed_map).$/;kq|/^\<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),$/;kq|/^\<initialize_base_gen_infos\>/;'q;"	kind:pred	file:
initialize_class_methods	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_class_methods(class_table, instance_table, $/;kq|/^\<initialize_class_methods\>/;'q;"	kind:pred	file:
initialize_goal_store	accumulator.m	/^:- func initialize_goal_store(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(list(pragma_exported_proc),$/;kq|/^\<initialize_pragma_exports\>/;'q;"	kind:pred	file:
initialize_preds	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_preds(list(pred_id), pred_table,$/;kq|/^\<initialize_preds\>/;'q;"	kind:pred	file:
initialize_procs	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_procs(pred_id, list(proc_id),$/;kq|/^\<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_contains_var	ml_util.m	/^:- pred initializer_contains_var(mlds__initializer, mlds__var).$/;kq|/^\<initializer_contains_var\>/;'q;"	kind:pred
initonly	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<initonly\>/;'q;"	kind:cons
inline_builtin	hlds_goal.m	/^:- type builtin_state	--->	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|/^\<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|/^\<inline_call\>/;'q;"	kind:pred	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, module_info, io__state, io__state).$/;kq|/^\<inlining\>/;'q;"	kind:pred
inlining__do_inline_call	inlining.m	/^:- pred inlining__do_inline_call(list(tvar), list(prog_var),$/;kq|/^\<inlining__do_inline_call\>/;'q;"	kind:pred
inlining__do_inlining	inlining.m	/^:- pred inlining__do_inlining(list(pred_proc_id), needed_map, inline_params,$/;kq|/^\<inlining__do_inlining\>/;'q;"	kind:pred	file:
inlining__get_type_substitution	inlining.m	/^:- pred inlining__get_type_substitution(list(type), list(type),$/;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, set(pred_proc_id), inline_params,$/;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_cases	inlining.m	/^:- pred inlining__inlining_in_cases(list(case), list(case), inline_info, $/;kq|/^\<inlining__inlining_in_cases\>/;'q;"	kind:pred	file:
inlining__inlining_in_conj	inlining.m	/^:- pred inlining__inlining_in_conj(list(hlds_goal), list(hlds_goal),$/;kq|/^\<inlining__inlining_in_conj\>/;'q;"	kind:pred	file:
inlining__inlining_in_disj	inlining.m	/^:- pred inlining__inlining_in_disj(list(hlds_goal), list(hlds_goal), $/;kq|/^\<inlining__inlining_in_disj\>/;'q;"	kind:pred	file:
inlining__inlining_in_goal	inlining.m	/^:- pred inlining__inlining_in_goal(hlds_goal, hlds_goal, inline_info,$/;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), int).$/;kq|/^\<inlining__is_simple_clause_list\>/;'q;"	kind:pred
inlining__is_simple_goal	inlining.m	/^:- pred inlining__is_simple_goal(hlds_goal, int).$/;kq|/^\<inlining__is_simple_goal\>/;'q;"	kind:pred
inlining__mark_predproc	inlining.m	/^:- pred inlining__mark_predproc(pred_proc_id, needed_map, inline_params,$/;kq|/^\<inlining__mark_predproc\>/;'q;"	kind:pred	file:
inlining__mark_proc_as_inlined	inlining.m	/^:- pred inlining__mark_proc_as_inlined(pred_proc_id, module_info,$/;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|/^\<inlining__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), list(prog_var), prog_varset,$/;kq|/^\<inlining__rename_goal\>/;'q;"	kind:pred
inlining__should_inline_proc	inlining.m	/^:- pred inlining__should_inline_proc(pred_id, proc_id, builtin_state,$/;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_cases	inlining.m	/^:- pred inlining__inlining_in_cases(list(case), list(case), inline_info, $/;kq|/^\<inlining_in_cases\>/;'q;"	kind:pred	file:
inlining_in_conj	inlining.m	/^:- pred inlining__inlining_in_conj(list(hlds_goal), list(hlds_goal),$/;kq|/^\<inlining_in_conj\>/;'q;"	kind:pred	file:
inlining_in_disj	inlining.m	/^:- pred inlining__inlining_in_disj(list(hlds_goal), list(hlds_goal), $/;kq|/^\<inlining_in_disj\>/;'q;"	kind:pred	file:
inlining_in_goal	inlining.m	/^:- pred inlining__inlining_in_goal(hlds_goal, hlds_goal, inline_info,$/;kq|/^\<inlining_in_goal\>/;'q;"	kind:pred	file:
input	../library/builtin.m	/^:- mode input :: (ground -> ground).$/;kq|-;/\<input\>/;'q;"	kind:mode
input1	rl_exprn.m	/^	---> 	input1$/;kq|-;/\<input1\>/;'q;"	kind:cons	file:
input2	rl_exprn.m	/^	;	input2$/;kq|-;/\<input2\>/;'q;"	kind:cons	file:
input_arg_locs	call_gen.m	/^:- pred call_gen__input_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<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|/^\<input_args\>/;'q;"	kind:pred	file:
input_args_are_equiv	simplify.m	/^:- pred simplify__input_args_are_equiv(list(prog_var), list(prog_var),$/;kq|/^\<input_args_are_equiv\>/;'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(list(c_arg)::in, list(pragma_c_input)::out)$/;kq|/^\<input_descs_from_arg_info\>/;'q;"	kind:pred	file:
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(mlds_module_name, $/;kq|/^\<input_param_to_ilds_type\>/;'q;"	kind:func	file:
input_stream	../library/io.m	/^:- pred io__input_stream(io__input_stream, io__state, io__state).$/;kq|/^\<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_name	../library/io.m	/^:- pred io__input_stream_name(io__input_stream, string, io__state, io__state).$/;kq|/^\<input_stream_name\>/;'q;"	kind:pred
input_stream_name	../library/io.m	/^:- pred io__input_stream_name(string, io__state, io__state).$/;kq|/^\<input_stream_name\>/;'q;"	kind:pred
input_tuple	rl_exprn.m	/^:- type input_tuple$/;kq|-;/\<input_tuple\>/;'q;"	kind:type	file:
insert	../library/bag.m	/^:- func bag__insert(bag(T), T) = bag(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/bag.m	/^:- pred bag__insert(bag(T), T, bag(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/bimap.m	/^:- pred bimap__insert(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/bintree.m	/^:- pred bintree__insert(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/bintree_set.m	/^:- func bintree_set__insert(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/bintree_set.m	/^:- pred bintree_set__insert(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/group.m	/^:- func group__insert(group(T), set(T)) = group(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/group.m	/^:- pred group__insert(group(T), set(T), group(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/list.m	/^:- pred list__insert(T, list(T), list(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/map.m	/^:- func map__insert(map(K,V), K, V) = map(K,V) is semidet.$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/map.m	/^:- pred map__insert(map(K,V), K, V, map(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/multi_map.m	/^:- pred multi_map__insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/pqueue.m	/^:- func pqueue__insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/pqueue.m	/^:- pred pqueue__insert(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/rbtree.m	/^:- pred rbtree__insert(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/set.m	/^:- func set__insert(set(T), T) = set(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/set.m	/^:- pred set__insert(set(T), T, set(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/set_bbbtree.m	/^:- func set_bbbtree__insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/set_ordlist.m	/^:- func set_ordlist__insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/set_ordlist.m	/^:- pred set_ordlist__insert(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/set_unordlist.m	/^:- func set_unordlist__insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/set_unordlist.m	/^:- pred set_unordlist__insert(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<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|/^\<insert\>/;'q;"	kind:pred
insert	hlds_goal.m	/^	;	insert			% `aditi_insert'$/;kq|-;/\<insert\>/;'q;"	kind:cons
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|/^\<insert2\>/;'q;"	kind:pred	file:
insert3	../library/tree234.m	/^:- pred tree234__insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
insert_2	../library/pqueue.m	/^:- pred pqueue__insert_2(K, V, pqueue(K, V), pqueue(K, V),$/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_2	../library/rbtree.m	/^:- pred rbtree__insert_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<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, prog_term,$/;kq|/^\<insert_arg_unification\>/;'q;"	kind:pred	file:
insert_arg_unifications	make_hlds.m	/^:- pred insert_arg_unifications(list(prog_var), list(prog_term),$/;kq|/^\<insert_arg_unifications\>/;'q;"	kind:pred	file:
insert_arg_unifications_2	make_hlds.m	/^:- pred insert_arg_unifications_2(list(prog_var), list(prog_term),$/;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),$/;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),$/;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 unneeded_code__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 unneeded_code__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_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff), int, map(var, int), tableau, tableau).$/;kq|/^\<insert_coeffs\>/;'q;"	kind:pred	file:
insert_delete_modify_closure_info	post_typecheck.m	/^:- pred post_typecheck__insert_delete_modify_closure_info($/;kq|/^\<insert_delete_modify_closure_info\>/;'q;"	kind:pred	file:
insert_duplicate	../library/rbtree.m	/^:- func rbtree__insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<insert_duplicate\>/;'q;"	kind:func
insert_duplicate	../library/rbtree.m	/^:- pred rbtree__insert_duplicate(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<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|/^\<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|/^\<insert_edge\>/;'q;"	kind:pred
insert_elements	../library/group.m	/^:- pred group__insert_elements(list(T), group__key,$/;kq|/^\<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_if_not_there	vn_order.m	/^:- pred vn_order__insert_if_not_there(vn_node, list(vn_node), list(vn_node)).$/;kq|/^\<insert_if_not_there\>/;'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|/^\<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|/^\<insert_init_instructions\>/;'q;"	kind:pred	file:
insert_into_deps_map	modules.m	/^:- pred insert_into_deps_map(module_imports, deps_map, deps_map).$/;kq|/^\<insert_into_deps_map\>/;'q;"	kind:pred	file:
insert_into_mna_index	hlds_module.m	/^:- pred insert_into_mna_index(module_name, string, arity, pred_id,$/;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|/^\<insert_into_order\>/;'q;"	kind:pred	file:
insert_items	../library/array.m	/^:- pred array__insert_items(list(T), int, array(T), array(T)).$/;kq|/^\<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|/^\<insert_items\>/;'q;"	kind:pred	file:
insert_label_livevals	livemap.m	/^:- pred livemap__insert_label_livevals(list(label), livemap, lvalset, lvalset).$/;kq|/^\<insert_label_livevals\>/;'q;"	kind:pred	file:
insert_list	../library/bag.m	/^:- func bag__insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/bag.m	/^:- pred bag__insert_list(bag(T), list(T), bag(T)).$/;kq|/^\<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|/^\<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|/^\<insert_list\>/;'q;"	kind:pred
insert_list	../library/set.m	/^:- func set__insert_list(set(T), list(T)) = set(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/set.m	/^:- pred set__insert_list(set(T), list(T), set(T)).$/;kq|/^\<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|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<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|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/set_ordlist.m	/^:- pred set_ordlist__insert_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	../library/set_unordlist.m	/^:- func set_unordlist__insert_list(set_unordlist(T), list(T))$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/set_unordlist.m	/^:- pred set_unordlist__insert_list(set_unordlist(T), list(T),$/;kq|/^\<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), list(T), set_bbbtree(T),int).$/;kq|/^\<insert_list_r\>/;'q;"	kind:pred	file:
insert_module_qualifier	prog_util.m	/^:- pred insert_module_qualifier(string, sym_name, sym_name).$/;kq|/^\<insert_module_qualifier\>/;'q;"	kind:pred
insert_new_blocks	value_number.m	/^:- pred value_number__insert_new_blocks(assoc_list(label, list(instruction)),$/;kq|/^\<insert_new_blocks\>/;'q;"	kind:pred	file:
insert_new_mode	modecheck_call.m	/^:- pred insert_new_mode(pred_id, list(prog_var), maybe(determinism), proc_id,$/;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|/^\<insert_node\>/;'q;"	kind:pred
insert_pragma_c_input_registers	middle_rec.m	/^:- pred insert_pragma_c_input_registers(list(pragma_c_input), $/;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), $/;kq|/^\<insert_pragma_c_output_registers\>/;'q;"	kind:pred	file:
insert_proper_liveval	livemap.m	/^:- pred livemap__insert_proper_liveval(lval, lvalset, lvalset).$/;kq|/^\<insert_proper_liveval\>/;'q;"	kind:pred	file:
insert_proper_livevals	livemap.m	/^:- pred livemap__insert_proper_livevals(list(lval), lvalset, lvalset).$/;kq|/^\<insert_proper_livevals\>/;'q;"	kind:pred	file:
insert_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_r(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<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 unneeded_code__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), list(prog_var),$/;kq|/^\<insert_set_fields\>/;'q;"	kind:pred	file:
insert_std_stream_names	../library/io.m	/^:- pred io__insert_std_stream_names(io__state, io__state).$/;kq|/^\<insert_std_stream_names\>/;'q;"	kind:pred	file:
insert_stream_name	../library/io.m	/^:- pred io__insert_stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<insert_stream_name\>/;'q;"	kind:pred	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), list(prog_var), $/;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|/^\<insert_unset_instructions\>/;'q;"	kind:pred	file:
inside_and_after	rl_stream.m	/^:- pred rl_stream__inside_and_after(list(block_id)::in, block_id::in,$/;kq|/^\<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|/^\<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:
inst	inst.m	/^:- type (inst)$/;kq|-;/\<inst\>/;'q;"	kind:type
inst	module_qual.m	/^	;	inst(id)$/;kq|-;/\<inst\>/;'q;"	kind:cons	file:
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__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__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__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_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_defn	prog_data.m	/^	; 	inst_defn(inst_varset, inst_defn, condition)$/;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_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_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_2	inst_match.m	/^:- pred inst_is_ground_2(module_info, 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_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), 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), module_info, set(inst), set(inst)).$/;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), module_info, list(inst),$/;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|/^\<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|/^\<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__bound_inst_list_contains_inst_var	inst_match.m	/^:- pred bound_inst_list_contains_inst_var(list(bound_inst), inst_var).$/;kq|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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), module_info).$/;kq|/^\<inst_match__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), module_info,$/;kq|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__bound_inst_list_matches_uniq\>/;'q;"	kind:pred	file:
inst_match__equivalent_cons_ids	inst_match.m	/^:- pred equivalent_cons_ids(cons_id, cons_id).$/;kq|/^\<inst_match__equivalent_cons_ids\>/;'q;"	kind:pred	file:
inst_match__equivalent_sym_names	inst_match.m	/^:- pred equivalent_sym_names(sym_name, sym_name).$/;kq|/^\<inst_match__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(pair(inst)).$/;kq|-;/\<inst_match__expansions\>/;'q;"	kind:type	file:
inst_match__ground_inst_info_matches_binding	inst_match.m	/^:- pred ground_inst_info_matches_binding(ground_inst_info, ground_inst_info,$/;kq|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__ground_matches_initial_inst_list\>/;'q;"	kind:pred	file:
inst_match__init_inst_match_info	inst_match.m	/^:- func init_inst_match_info(module_info) = inst_match_info.$/;kq|/^\<inst_match__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_match__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_match__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_match__inst_contains_instname_2\>/;'q;"	kind:pred	file:
inst_match__inst_expand	inst_match.m	/^:- pred inst_expand(module_info, inst, inst).$/;kq|/^\<inst_match__inst_expand\>/;'q;"	kind:pred
inst_match__inst_is_bound	inst_match.m	/^:- pred inst_is_bound(module_info, inst).$/;kq|/^\<inst_match__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_match__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_match__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_match__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_match__inst_is_free\>/;'q;"	kind:pred
inst_match__inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, inst).$/;kq|/^\<inst_match__inst_is_ground\>/;'q;"	kind:pred
inst_match__inst_is_ground_2	inst_match.m	/^:- pred inst_is_ground_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__inst_list_is_free\>/;'q;"	kind:pred
inst_match__inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), module_info).$/;kq|/^\<inst_match__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), module_info, set(inst), set(inst)).$/;kq|/^\<inst_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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_match__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__maybe_get_cons_id_arg_types	inst_match.m	/^:- pred maybe_get_cons_id_arg_types(module_info, maybe(type), cons_id,$/;kq|/^\<inst_match__maybe_get_cons_id_arg_types\>/;'q;"	kind:pred	file:
inst_match__maybe_get_higher_order_arg_types	inst_match.m	/^:- pred maybe_get_higher_order_arg_types(maybe(type), arity, list(maybe(type))).$/;kq|/^\<inst_match__maybe_get_higher_order_arg_types\>/;'q;"	kind:pred	file:
inst_match__mode_contains_inst_var	inst_match.m	/^:- pred mode_contains_inst_var(mode, inst_var).$/;kq|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__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__pred_inst_argmodes_matches	inst_match.m	/^:- pred pred_inst_argmodes_matches(list(mode), list(mode), list(maybe(type)),$/;kq|/^\<inst_match__pred_inst_argmodes_matches\>/;'q;"	kind:pred	file:
inst_match__pred_inst_argmodes_matches_initial	inst_match.m	/^:- pred pred_inst_argmodes_matches_initial(list(mode), list(mode),$/;kq|/^\<inst_match__pred_inst_argmodes_matches_initial\>/;'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|/^\<inst_match__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|/^\<inst_match__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|/^\<inst_match__pred_inst_matches_2\>/;'q;"	kind:pred	file:
inst_match__pred_inst_matches_initial	inst_match.m	/^:- pred pred_inst_matches_initial(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<inst_match__pred_inst_matches_initial\>/;'q;"	kind:pred	file:
inst_match__sub	inst_match.m	/^			sub		:: maybe(inst_var_sub)$/;kq|-;/\<inst_match__sub\>/;'q;"	kind:fld	file:
inst_match__uniq_matches_bound_inst_list	inst_match.m	/^:- pred uniq_matches_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<inst_match__uniq_matches_bound_inst_list\>/;'q;"	kind:pred	file:
inst_match__unique_matches_final	inst_match.m	/^:- pred unique_matches_final(uniqueness, uniqueness).$/;kq|/^\<inst_match__unique_matches_final\>/;'q;"	kind:pred
inst_match__unique_matches_initial	inst_match.m	/^:- pred unique_matches_initial(uniqueness, uniqueness).$/;kq|/^\<inst_match__unique_matches_initial\>/;'q;"	kind:pred
inst_match__update_inst_var_sub	inst_match.m	/^:- pred update_inst_var_sub(inst_var, inst, module_info, module_info,$/;kq|/^\<inst_match__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_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(inst, inst, maybe(type), inst_match_info,$/;kq|/^\<inst_matches_binding_2\>/;'q;"	kind:pred	file:
inst_matches_binding_3	inst_match.m	/^:- pred inst_matches_binding_3(inst, inst, maybe(type), inst_match_info,$/;kq|/^\<inst_matches_binding_3\>/;'q;"	kind:pred	file:
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(inst, inst, maybe(type),$/;kq|/^\<inst_matches_final_2\>/;'q;"	kind:pred	file:
inst_matches_final_3	inst_match.m	/^:- pred inst_matches_final_3(inst, inst, maybe(type),$/;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(inst, inst, maybe(type), $/;kq|/^\<inst_matches_initial_2\>/;'q;"	kind:pred	file:
inst_matches_initial_3	inst_match.m	/^:- pred inst_matches_initial_3(inst, inst, maybe(type), $/;kq|/^\<inst_matches_initial_3\>/;'q;"	kind:pred	file:
inst_merge	inst_util.m	/^:- pred inst_merge(inst, inst, module_info, inst, module_info).$/;kq|/^\<inst_merge\>/;'q;"	kind:pred
inst_merge_2	inst_util.m	/^:- pred inst_merge_2(inst, inst, 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, module_info, inst, module_info).$/;kq|/^\<inst_merge_3\>/;'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_names	inst_match.m	/^:- type inst_names == set(inst_name).$/;kq|-;/\<inst_names\>/;'q;"	kind:type	file:
inst_size	pd_util.m	/^:- pred pd_util__inst_size(module_info::in, (inst)::in, int::out) is det.$/;kq|/^\<inst_size\>/;'q;"	kind:pred
inst_size_2	pd_util.m	/^:- pred pd_util__inst_size_2(module_info::in, (inst)::in,$/;kq|/^\<inst_size_2\>/;'q;"	kind:pred	file:
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	file:
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_get_any_insts	hlds_data.m	/^:- pred inst_table_get_any_insts(inst_table, any_inst_table).$/;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, ground_inst_table).$/;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, merge_inst_table).$/;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, mostly_uniq_inst_table).$/;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, shared_inst_table).$/;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, unify_inst_table).$/;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, user_inst_table).$/;kq|/^\<inst_table_get_user_insts\>/;'q;"	kind:pred
inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table).$/;kq|/^\<inst_table_init\>/;'q;"	kind:pred
inst_table_set_any_insts	hlds_data.m	/^:- pred inst_table_set_any_insts(inst_table, any_inst_table, inst_table).$/;kq|/^\<inst_table_set_any_insts\>/;'q;"	kind:pred
inst_table_set_ground_insts	hlds_data.m	/^:- pred inst_table_set_ground_insts(inst_table, ground_inst_table, inst_table).$/;kq|/^\<inst_table_set_ground_insts\>/;'q;"	kind:pred
inst_table_set_merge_insts	hlds_data.m	/^:- pred inst_table_set_merge_insts(inst_table, merge_inst_table, inst_table).$/;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(inst_table, mostly_uniq_inst_table,$/;kq|/^\<inst_table_set_mostly_uniq_insts\>/;'q;"	kind:pred
inst_table_set_shared_insts	hlds_data.m	/^:- pred inst_table_set_shared_insts(inst_table, shared_inst_table, inst_table).$/;kq|/^\<inst_table_set_shared_insts\>/;'q;"	kind:pred
inst_table_set_unify_insts	hlds_data.m	/^:- pred inst_table_set_unify_insts(inst_table, unify_inst_table, inst_table).$/;kq|/^\<inst_table_set_unify_insts\>/;'q;"	kind:pred
inst_table_set_user_insts	hlds_data.m	/^:- pred inst_table_set_user_insts(inst_table, user_inst_table, inst_table).$/;kq|/^\<inst_table_set_user_insts\>/;'q;"	kind:pred
inst_term	prog_data.m	/^:- type inst_term	==	term(inst_var_type).$/;kq|-;/\<inst_term\>/;'q;"	kind:type
inst_util__abstractly_unify_bound_inst_list	inst_util.m	/^:- pred abstractly_unify_bound_inst_list(is_live, list(bound_inst),$/;kq|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__abstractly_unify_bound_inst_list_lives\>/;'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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__check_not_clobbered\>/;'q;"	kind:pred	file:
inst_util__inst_list_merge	inst_util.m	/^:- pred inst_list_merge(list(inst), list(inst), module_info, list(inst),$/;kq|/^\<inst_util__inst_list_merge\>/;'q;"	kind:pred	file:
inst_util__inst_merge	inst_util.m	/^:- pred inst_merge(inst, inst, module_info, inst, module_info).$/;kq|/^\<inst_util__inst_merge\>/;'q;"	kind:pred
inst_util__inst_merge_2	inst_util.m	/^:- pred inst_merge_2(inst, inst, module_info, inst, module_info).$/;kq|/^\<inst_util__inst_merge_2\>/;'q;"	kind:pred	file:
inst_util__inst_merge_3	inst_util.m	/^:- pred inst_merge_3(inst, inst, module_info, inst, module_info).$/;kq|/^\<inst_util__inst_merge_3\>/;'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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__make_any_inst_list\>/;'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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__make_ground_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util__make_mostly_uniq	inst_util.m	/^:- pred make_mostly_uniq(uniqueness, uniqueness).$/;kq|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__make_mostly_uniq_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_shared	inst_util.m	/^:- pred make_shared(uniqueness, uniqueness).$/;kq|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__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|/^\<inst_util__merge_inst_uniq\>/;'q;"	kind:pred	file:
inst_util__merge_uniq	inst_util.m	/^:- pred merge_uniq(uniqueness, uniqueness, uniqueness).$/;kq|/^\<inst_util__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|/^\<inst_util__merge_uniq_bound\>/;'q;"	kind:pred	file:
inst_util__unify_uniq	inst_util.m	/^:- pred unify_uniq(is_live, unify_is_real, determinism, uniqueness, uniqueness,$/;kq|/^\<inst_util__unify_uniq\>/;'q;"	kind:pred	file:
inst_var	prog_data.m	/^:- type inst_var	==	var(inst_var_type).$/;kq|-;/\<inst_var\>/;'q;"	kind:type
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_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
instance	module_qual.m	/^	;	instance(id).$/;kq|-;/\<instance\>/;'q;"	kind:cons	file:
instance	prog_data.m	/^	;	instance(list(class_constraint), class_name, list(type),$/;kq|-;/\<instance\>/;'q;"	kind:cons
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_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(pred_or_func, sym_name, instance_proc_def,$/;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	/^:- type instance_method_info ---> instance_method_info($/;kq|-;/\<instance_method_info\>/;'q;"	kind:cons	file:
instance_method_info	check_typeclass.m	/^:- type instance_method_info ---> 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_proc_def	prog_data.m	/^:- type instance_proc_def$/;kq|-;/\<instance_proc_def\>/;'q;"	kind:type
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:
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__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|/^\<instmap__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|/^\<instmap__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|/^\<instmap__compute_instmap_delta\>/;'q;"	kind:pred
instmap__compute_instmap_delta_2	instmap.m	/^:- pred compute_instmap_delta_2(list(prog_var), instmapping, instmapping,$/;kq|/^\<instmap__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|/^\<instmap__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), module_info,$/;kq|/^\<instmap__merge_2\>/;'q;"	kind:pred	file:
instmap__merge_instmap_delta	instmap.m	/^:- pred merge_instmap_delta(instmap, set(prog_var), instmap_delta,$/;kq|/^\<instmap__merge_instmap_delta\>/;'q;"	kind:pred
instmap__merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), instmap_delta,$/;kq|/^\<instmap__merge_instmap_deltas\>/;'q;"	kind:pred	file:
instmap__merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), list(instmap_delta),$/;kq|/^\<instmap__merge_instmap_deltas\>/;'q;"	kind:pred
instmap__merge_instmapping_delta	instmap.m	/^:- pred merge_instmapping_delta(instmap, set(prog_var), instmapping,$/;kq|/^\<instmap__merge_instmapping_delta\>/;'q;"	kind:pred	file:
instmap__merge_instmapping_delta_2	instmap.m	/^:- pred merge_instmapping_delta_2(list(prog_var), instmap, instmapping,$/;kq|/^\<instmap__merge_instmapping_delta_2\>/;'q;"	kind:pred	file:
instmap__merge_var	instmap.m	/^:- pred instmap__merge_var(list(instmap), prog_var, 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|/^\<instmap__unify_instmap_delta\>/;'q;"	kind:pred
instmap__unify_instmapping_delta	instmap.m	/^:- pred unify_instmapping_delta(instmap, set(prog_var), instmapping,$/;kq|/^\<instmap__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|/^\<instmap__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_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|/^\<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|/^\<instr_code_size\>/;'q;"	kind:pred	file:
instr_cost	vn_cost.m	/^:- pred vn_cost__instr_cost(instr, vn_params, int).$/;kq|/^\<instr_cost\>/;'q;"	kind:pred	file:
instr_def_before_use	rl_liveness.m	/^:- pred rl_liveness__instr_def_before_use(rl_instruction::in, $/;kq|/^\<instr_def_before_use\>/;'q;"	kind:pred	file:
instr_ends_block	rl.m	/^:- pred rl__instr_ends_block(rl_instruction).$/;kq|/^\<instr_ends_block\>/;'q;"	kind:pred
instr_labels	opt_util.m	/^:- pred opt_util__instr_labels(instr, list(label), list(code_addr)).$/;kq|/^\<instr_labels\>/;'q;"	kind:pred
instr_labels_2	opt_util.m	/^:- pred opt_util__instr_labels_2(instr, list(label), list(code_addr)).$/;kq|/^\<instr_labels_2\>/;'q;"	kind:pred	file:
instr_list	jumpopt.m	/^:- pred jumpopt__instr_list(list(instruction), instr, instrmap, tailmap,$/;kq|/^\<instr_list\>/;'q;"	kind:pred	file:
instr_list	labelopt.m	/^:- pred labelopt__instr_list(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<instr_list\>/;'q;"	kind:pred	file:
instr_list_labels	opt_util.m	/^:- pred opt_util__instr_list_labels(list(instruction),$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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_free_of_lval	vn_filter.m	/^:- pred vn_filter__instrs_free_of_lval(list(instruction), lval).$/;kq|/^\<instrs_free_of_lval\>/;'q;"	kind:pred	file:
instruction	llds.m	/^:- type instruction	==	pair(instr, string).$/;kq|-;/\<instruction\>/;'q;"	kind:type
insts_add	make_hlds.m	/^:- pred insts_add(user_inst_table, inst_varset, inst_defn, condition,$/;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:
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 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|/^\<int\>/;'q;"	kind:func
int	../library/list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
int	rl_exprn.m	/^	--->	int$/;kq|-;/\<int\>/;'q;"	kind:cons	file:
int	rl_file.m	/^	--->	int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
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
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, list(int)).$/;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
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
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
int__+	../library/int.m	/^:- func + int = int.$/;kq|/^\<int__+\>/;'q;"	kind:func
int__-	../library/int.m	/^:- func - int = int.$/;kq|/^\<int__-\>/;'q;"	kind:func
int__\	../library/int.m	/^:- func \\ int = int.$/;kq|/^\<int__\\>/;'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__builtin_bit_and	../library/int.m	/^:- pred builtin_bit_and(int, int, int).$/;kq|/^\<int__builtin_bit_and\>/;'q;"	kind:pred
int__builtin_bit_neg	../library/int.m	/^:- pred builtin_bit_neg(int, int).$/;kq|/^\<int__builtin_bit_neg\>/;'q;"	kind:pred
int__builtin_bit_or	../library/int.m	/^:- pred builtin_bit_or(int, int, int).$/;kq|/^\<int__builtin_bit_or\>/;'q;"	kind:pred
int__builtin_bit_xor	../library/int.m	/^:- pred builtin_bit_xor(int, int, int).$/;kq|/^\<int__builtin_bit_xor\>/;'q;"	kind:pred
int__builtin_div	../library/int.m	/^:- pred builtin_div(int, int, int).$/;kq|/^\<int__builtin_div\>/;'q;"	kind:pred
int__builtin_left_shift	../library/int.m	/^:- pred builtin_left_shift(int, int, int).$/;kq|/^\<int__builtin_left_shift\>/;'q;"	kind:pred
int__builtin_minus	../library/int.m	/^:- pred builtin_minus(int, int, int).$/;kq|/^\<int__builtin_minus\>/;'q;"	kind:pred
int__builtin_mod	../library/int.m	/^:- pred builtin_mod(int, int, int).$/;kq|/^\<int__builtin_mod\>/;'q;"	kind:pred
int__builtin_plus	../library/int.m	/^:- pred builtin_plus(int, int, int).$/;kq|/^\<int__builtin_plus\>/;'q;"	kind:pred
int__builtin_right_shift	../library/int.m	/^:- pred builtin_right_shift(int, int, int).$/;kq|/^\<int__builtin_right_shift\>/;'q;"	kind:pred
int__builtin_times	../library/int.m	/^:- pred builtin_times(int, int, int).$/;kq|/^\<int__builtin_times\>/;'q;"	kind:pred
int__builtin_unary_minus	../library/int.m	/^:- pred builtin_unary_minus(int, int).$/;kq|/^\<int__builtin_unary_minus\>/;'q;"	kind:pred
int__builtin_unary_plus	../library/int.m	/^:- pred builtin_unary_plus(int, int).$/;kq|/^\<int__builtin_unary_plus\>/;'q;"	kind:pred
int__div	../library/int.m	/^:- func div(int, int) = int.$/;kq|/^\<int__div\>/;'q;"	kind:func
int__enum	../library/int.m	/^:- instance enum(int) where [$/;kq|-;/\<int__enum\>/;'q;"	kind:tci	file:
int__floor_to_multiple_of_bits_per_int	../library/int.m	/^:- func floor_to_multiple_of_bits_per_int(int) = int.$/;kq|/^\<int__floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
int__is	../library/int.m	/^:- pred is(T, T) is det.$/;kq|/^\<int__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__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__pow_2	../library/int.m	/^:- pred int__pow_2(int, int, int, int).$/;kq|/^\<int__pow_2\>/;'q;"	kind:pred	file:
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|/^\<int__unchecked_left_shift\>/;'q;"	kind:func
int__unchecked_right_shift	../library/int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<int__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	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_double_hash	../library/hash_table.m	/^:- pred int_double_hash(int, int, int).$/;kq|/^\<int_double_hash\>/;'q;"	kind:pred
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_list_to_char_list	../library/string.m	/^:- pred string__int_list_to_char_list(list(int), list(char)).$/;kq|/^\<int_list_to_char_list\>/;'q;"	kind:pred	file:
int_max	../library/integer.m	/^:- func int_max = int.$/;kq|/^\<int_max\>/;'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(c_pointer).$/;kq|-;/\<int_reference\>/;'q;"	kind:cons	file:
int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;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_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|/^\<int_to_base_string\>/;'q;"	kind:func
int_to_base_string	../library/string.m	/^:- pred string__int_to_base_string(int, int, string).$/;kq|/^\<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|/^\<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|/^\<int_to_base_string_2\>/;'q;"	kind:pred	file:
int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int, int, list(int)).$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred	file:
int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int, list(int)).$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred
int_to_digit	../library/char.m	/^:- pred char__int_to_digit(int, char).$/;kq|/^\<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_string	../library/string.m	/^:- func string__int_to_string(int) = string.$/;kq|/^\<int_to_string\>/;'q;"	kind:func
int_to_string	../library/string.m	/^:- pred string__int_to_string(int, string).$/;kq|/^\<int_to_string\>/;'q;"	kind:pred
int_type	type_util.m	/^:- func int_type = (type).$/;kq|/^\<int_type\>/;'q;"	kind:func
int_type	type_util.m	/^:- type builtin_type	--->	int_type$/;kq|-;/\<int_type\>/;'q;"	kind:cons
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(int) = integer.$/;kq|/^\<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__'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<integer__'+'\>/;'q;"	kind:func
integer__'-'	../library/integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<integer__'-'\>/;'q;"	kind:func
integer__'<'	../library/integer.m	/^:- pred '<'(integer, integer).$/;kq|/^\<integer__'<'\>/;'q;"	kind:pred
integer__'=<'	../library/integer.m	/^:- pred '=<'(integer, integer).$/;kq|/^\<integer__'=<'\>/;'q;"	kind:pred
integer__'>'	../library/integer.m	/^:- pred '>'(integer, integer).$/;kq|/^\<integer__'>'\>/;'q;"	kind:pred
integer__'>='	../library/integer.m	/^:- pred '>='(integer, integer).$/;kq|/^\<integer__'>='\>/;'q;"	kind:pred
integer__\	../library/integer.m	/^:- func \\ integer = integer.$/;kq|/^\<integer__\\>/;'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|/^\<integer__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|/^\<integer__add_pairs_equal\>/;'q;"	kind:pred	file:
integer__and_not_pairs	../library/integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<integer__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|/^\<integer__and_not_pairs_equal\>/;'q;"	kind:func	file:
integer__and_pairs	../library/integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<integer__and_pairs\>/;'q;"	kind:func	file:
integer__and_pairs_equal	../library/integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__and_pairs_equal\>/;'q;"	kind:func	file:
integer__base	../library/integer.m	/^:- func base = int.$/;kq|/^\<integer__base\>/;'q;"	kind:func	file:
integer__basediv2	../library/integer.m	/^:- func basediv2 = int.$/;kq|/^\<integer__basediv2\>/;'q;"	kind:func	file:
integer__basemask	../library/integer.m	/^:- func basemask = int.$/;kq|/^\<integer__basemask\>/;'q;"	kind:func	file:
integer__big_abs	../library/integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<integer__big_abs\>/;'q;"	kind:func	file:
integer__big_and	../library/integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<integer__big_and\>/;'q;"	kind:func	file:
integer__big_and_not	../library/integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<integer__big_and_not\>/;'q;"	kind:func	file:
integer__big_cmp	../library/integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<integer__big_cmp\>/;'q;"	kind:func	file:
integer__big_div	../library/integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<integer__big_div\>/;'q;"	kind:func	file:
integer__big_isnegative	../library/integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<integer__big_isnegative\>/;'q;"	kind:pred	file:
integer__big_iszero	../library/integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<integer__big_iszero\>/;'q;"	kind:pred	file:
integer__big_left_shift	../library/integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<integer__big_left_shift\>/;'q;"	kind:func	file:
integer__big_mod	../library/integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<integer__big_mod\>/;'q;"	kind:func	file:
integer__big_mul	../library/integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<integer__big_mul\>/;'q;"	kind:func	file:
integer__big_neg	../library/integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<integer__big_neg\>/;'q;"	kind:func	file:
integer__big_or	../library/integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<integer__big_or\>/;'q;"	kind:func	file:
integer__big_plus	../library/integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<integer__big_plus\>/;'q;"	kind:func	file:
integer__big_pow	../library/integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<integer__big_pow\>/;'q;"	kind:func	file:
integer__big_quot	../library/integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<integer__big_quot\>/;'q;"	kind:func	file:
integer__big_quot_rem	../library/integer.m	/^:- pred big_quot_rem(integer, integer, integer, integer).$/;kq|/^\<integer__big_quot_rem\>/;'q;"	kind:pred	file:
integer__big_rem	../library/integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<integer__big_rem\>/;'q;"	kind:func	file:
integer__big_right_shift	../library/integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<integer__big_right_shift\>/;'q;"	kind:func	file:
integer__big_sign	../library/integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<integer__big_sign\>/;'q;"	kind:func	file:
integer__big_sqr	../library/integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<integer__big_sqr\>/;'q;"	kind:func	file:
integer__big_xor	../library/integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<integer__big_xor\>/;'q;"	kind:func	file:
integer__big_xor_not	../library/integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<integer__big_xor_not\>/;'q;"	kind:func	file:
integer__bits_pow	../library/integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<integer__bits_pow\>/;'q;"	kind:func	file:
integer__bits_pow_head	../library/integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<integer__bits_pow_head\>/;'q;"	kind:func	file:
integer__bits_pow_list	../library/integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<integer__bits_pow_list\>/;'q;"	kind:func	file:
integer__chop	../library/integer.m	/^:- pred chop(int, digit, digit).$/;kq|/^\<integer__chop\>/;'q;"	kind:pred	file:
integer__decap	../library/integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<integer__decap\>/;'q;"	kind:func	file:
integer__diff_pairs	../library/integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<integer__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|/^\<integer__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, string).$/;kq|/^\<integer__digit_to_string\>/;'q;"	kind:pred	file:
integer__digits_to_string	../library/integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<integer__digits_to_string\>/;'q;"	kind:func	file:
integer__digits_to_strings	../library/integer.m	/^:- pred digits_to_strings(list(digit)::in,$/;kq|/^\<integer__digits_to_strings\>/;'q;"	kind:pred	file:
integer__div_by_digit	../library/integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<integer__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|/^\<integer__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|/^\<integer__div_by_digit_2\>/;'q;"	kind:func	file:
integer__evenmask	../library/integer.m	/^:- func evenmask = int.$/;kq|/^\<integer__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|/^\<integer__float_list\>/;'q;"	kind:func	file:
integer__from_string	../library/integer.m	/^:- func integer__from_string(string) = integer.$/;kq|/^\<integer__from_string\>/;'q;"	kind:func
integer__head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<integer__head\>/;'q;"	kind:func	file:
integer__head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<integer__head_tail\>/;'q;"	kind:func	file:
integer__highbitmask	../library/integer.m	/^:- func highbitmask = int.$/;kq|/^\<integer__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|/^\<integer__int_list\>/;'q;"	kind:func	file:
integer__int_max	../library/integer.m	/^:- func int_max = int.$/;kq|/^\<integer__int_max\>/;'q;"	kind:func	file:
integer__int_to_integer	../library/integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<integer__int_to_integer\>/;'q;"	kind:func	file:
integer__leftshift	../library/integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<integer__leftshift\>/;'q;"	kind:pred	file:
integer__length	../library/integer.m	/^:- func length(integer) = int.$/;kq|/^\<integer__length\>/;'q;"	kind:func	file:
integer__log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<integer__log10printbase\>/;'q;"	kind:func	file:
integer__log2base	../library/integer.m	/^:- func log2base = int.$/;kq|/^\<integer__log2base\>/;'q;"	kind:func	file:
integer__lowbitmask	../library/integer.m	/^:- func lowbitmask = int.$/;kq|/^\<integer__lowbitmask\>/;'q;"	kind:func	file:
integer__mul_base	../library/integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<integer__mul_base\>/;'q;"	kind:func	file:
integer__mul_base_2	../library/integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<integer__mul_base_2\>/;'q;"	kind:func	file:
integer__mul_by_digit	../library/integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<integer__mul_by_digit\>/;'q;"	kind:func	file:
integer__mul_by_digit_2	../library/integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<integer__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|/^\<integer__neg_list\>/;'q;"	kind:pred	file:
integer__one	../library/integer.m	/^:- func integer__one = integer.$/;kq|/^\<integer__one\>/;'q;"	kind:func	file:
integer__or_pairs	../library/integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<integer__or_pairs\>/;'q;"	kind:func	file:
integer__or_pairs_equal	../library/integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__or_pairs_equal\>/;'q;"	kind:func	file:
integer__pos_cmp	../library/integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<integer__pos_cmp\>/;'q;"	kind:func	file:
integer__pos_geq	../library/integer.m	/^:- pred pos_geq(integer, integer).$/;kq|/^\<integer__pos_geq\>/;'q;"	kind:pred	file:
integer__pos_int_to_digits	../library/integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<integer__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|/^\<integer__pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer__pos_left_shift	../library/integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<integer__pos_left_shift\>/;'q;"	kind:func	file:
integer__pos_lt	../library/integer.m	/^:- pred pos_lt(integer, integer).$/;kq|/^\<integer__pos_lt\>/;'q;"	kind:pred	file:
integer__pos_minus	../library/integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<integer__pos_minus\>/;'q;"	kind:func	file:
integer__pos_mul	../library/integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<integer__pos_mul\>/;'q;"	kind:func	file:
integer__pos_mul_list	../library/integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<integer__pos_mul_list\>/;'q;"	kind:func	file:
integer__pos_plus	../library/integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<integer__pos_plus\>/;'q;"	kind:func	file:
integer__pos_right_shift	../library/integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<integer__pos_right_shift\>/;'q;"	kind:func	file:
integer__pow	../library/integer.m	/^:- pred integer__pow(integer, integer, integer).$/;kq|/^\<integer__pow\>/;'q;"	kind:pred
integer__printbase	../library/integer.m	/^:- func printbase = int.$/;kq|/^\<integer__printbase\>/;'q;"	kind:func	file:
integer__printbase_add_pairs	../library/integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<integer__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|/^\<integer__printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
integer__printbase_chop	../library/integer.m	/^:- pred printbase_chop(int, digit, digit).$/;kq|/^\<integer__printbase_chop\>/;'q;"	kind:pred	file:
integer__printbase_mul_by_digit	../library/integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<integer__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|/^\<integer__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|/^\<integer__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|/^\<integer__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|/^\<integer__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|/^\<integer__printbase_pos_mul_list\>/;'q;"	kind:func	file:
integer__printbase_pos_plus	../library/integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<integer__printbase_pos_plus\>/;'q;"	kind:func	file:
integer__printbase_rep	../library/integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out)$/;kq|/^\<integer__printbase_rep\>/;'q;"	kind:pred	file:
integer__printbase_rep_1	../library/integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<integer__printbase_rep_1\>/;'q;"	kind:func	file:
integer__quot_rem	../library/integer.m	/^:- pred quot_rem(integer, integer, integer, integer).$/;kq|/^\<integer__quot_rem\>/;'q;"	kind:pred	file:
integer__quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer, integer, integer, integer, integer).$/;kq|/^\<integer__quot_rem_2\>/;'q;"	kind:pred	file:
integer__rightshift	../library/integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<integer__rightshift\>/;'q;"	kind:func	file:
integer__shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<integer__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|/^\<integer__signum\>/;'q;"	kind:func	file:
integer__string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)) = integer.$/;kq|/^\<integer__string_to_integer\>/;'q;"	kind:func	file:
integer__string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char), integer) = integer.$/;kq|/^\<integer__string_to_integer_acc\>/;'q;"	kind:func	file:
integer__tail	../library/integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<integer__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|/^\<integer__xor_pairs\>/;'q;"	kind:func	file:
integer__xor_pairs_equal	../library/integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__xor_pairs_equal\>/;'q;"	kind:func	file:
integer__zero	../library/integer.m	/^:- func integer__zero = integer.$/;kq|/^\<integer__zero\>/;'q;"	kind:func	file:
integer__zeros	../library/integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<integer__zeros\>/;'q;"	kind:pred	file:
integer_append	../library/integer.m	/^:- func integer_append(integer, digit) = integer.$/;kq|/^\<integer_append\>/;'q;"	kind:func	file:
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:
interface	ilasm.m	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;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|/^\<interface_call_args\>/;'q;"	kind:pred	file:
interface_from_c	magic.m	/^:- pred magic__interface_from_c(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<interface_from_c\>/;'q;"	kind:pred	file:
interface_id	mlds.m	/^:- type mlds__interface_id == mlds__type.$/;kq|-;/\<interface_id\>/;'q;"	kind:type
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|/^\<intermod__adjust_class_status\>/;'q;"	kind:pred	file:
intermod__adjust_class_status_2	intermod.m	/^:- pred adjust_class_status_2(module_name::in,$/;kq|/^\<intermod__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|/^\<intermod__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|/^\<intermod__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|/^\<intermod__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|/^\<intermod__adjust_type_status\>/;'q;"	kind:pred	file:
intermod__adjust_type_status_2	intermod.m	/^:- pred adjust_type_status_2(pair(type_id, hlds_type_defn)::in,$/;kq|/^\<intermod__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|/^\<intermod__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,$/;kq|/^\<intermod__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|/^\<intermod__clause_list_is_deforestable\>/;'q;"	kind:pred	file:
intermod__do_adjust_pred_import_status	intermod.m	/^:- pred do_adjust_pred_import_status(intermod_info::in,$/;kq|/^\<intermod__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|/^\<intermod__find_func_matching_instance_method\>/;'q;"	kind:pred	file:
intermod__fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_id)::in,$/;kq|/^\<intermod__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_id::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|/^\<intermod__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|/^\<intermod__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|/^\<intermod__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|/^\<intermod__has_ho_input\>/;'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|/^\<intermod__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(list(module_name)::in, item_list::in,$/;kq|/^\<intermod__read_optimization_interfaces\>/;'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|/^\<intermod__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, pred_table::in,$/;kq|/^\<intermod__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|/^\<intermod__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|/^\<intermod__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_clauses	intermod.m	/^:- pred intermod__write_foreign_clauses(proc_table::in, list(proc_id)::in, $/;kq|/^\<intermod__write_foreign_clauses\>/;'q;"	kind:pred	file:
intermod__write_foreign_code	intermod.m	/^:- pred intermod__write_foreign_code(sym_name::in, pred_or_func::in, $/;kq|/^\<intermod__write_foreign_code\>/;'q;"	kind:pred	file:
intermod__write_foreign_decl	intermod.m	/^:- pred intermod__write_foreign_decl(list(foreign_decl_code)::in,$/;kq|/^\<intermod__write_foreign_decl\>/;'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, io__state::di,$/;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_id, 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_id, hlds_type_defn)::in,$/;kq|/^\<intermod__write_types\>/;'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_id, 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_id, 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:
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_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:
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|/^\<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, unify_rhs, prog_substitution,$/;kq|/^\<interpret_unify\>/;'q;"	kind:pred
intersect	../library/bag.m	/^:- func bag__intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/bag.m	/^:- pred bag__intersect(bag(T), bag(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/bag.m	/^:- pred bag__intersect(bag(T), bag(T), bag(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/bintree_set.m	/^:- func bintree_set__intersect(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T), bintree_set(T),$/;kq|/^\<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|/^\<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|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/set.m	/^:- func set__intersect(set(T), set(T)) = set(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/set.m	/^:- pred set__intersect(set(T), set(T), set(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/set_ordlist.m	/^:- func set_ordlist__intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/set_ordlist.m	/^:- pred set_ordlist__intersect(set_ordlist(T), set_ordlist(T),$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/set_unordlist.m	/^:- func set_unordlist__intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/set_unordlist.m	/^:- pred set_unordlist__intersect(set_unordlist(T), set_unordlist(T),$/;kq|/^\<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), bag(T), bag(T), bag(T)).$/;kq|/^\<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|/^\<intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<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|/^\<intersect_branch_eq_args\>/;'q;"	kind:pred	file:
intersect_eq_args	rl_key.m	/^:- pred rl_key__intersect_eq_args(rl_var_bounds::in,$/;kq|/^\<intersect_eq_args\>/;'q;"	kind:pred	file:
intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<intersect_r\>/;'q;"	kind:pred	file:
intersect_requests	rl_sort.m	/^:- pred rl_sort__intersect_requests(var_requests::in,$/;kq|/^\<intersect_requests\>/;'q;"	kind:pred	file:
introduce_hash_join	rl_sort.m	/^:- pred rl_sort__introduce_hash_join(output_rel::in,$/;kq|/^\<introduce_hash_join\>/;'q;"	kind:pred	file:
introduce_hash_subtract	rl_sort.m	/^:- pred rl_sort__introduce_hash_subtract(output_rel::in,$/;kq|/^\<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|/^\<introduce_indexed_join\>/;'q;"	kind:pred	file:
introduce_indexed_subtract	rl_sort.m	/^:- pred rl_sort__introduce_indexed_subtract(relation_sort_map::in,$/;kq|/^\<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|/^\<introduce_sort_join\>/;'q;"	kind:pred	file:
introduced_pred_name_prefix	check_typeclass.m	/^:- func check_typeclass__introduced_pred_name_prefix = string.$/;kq|/^\<introduced_pred_name_prefix\>/;'q;"	kind:func	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_field_update	typecheck.m	/^	;	invalid_field_update(invalid_field_update)$/;kq|-;/\<invalid_field_update\>/;'q;"	kind:cons	file:
invalid_field_update	typecheck.m	/^:- type invalid_field_update$/;kq|-;/\<invalid_field_update\>/;'q;"	kind:type	file:
invalid_goal	make_hlds.m	/^:- pred invalid_goal(string, list(prog_term), hlds_goal_info,$/;kq|/^\<invalid_goal\>/;'q;"	kind:pred	file:
invalid_opts	peephole.m	/^:- pred peephole__invalid_opts(gc_method, list(pattern)).$/;kq|/^\<invalid_opts\>/;'q;"	kind:pred	file:
invalid_pred_id	hlds_pred.m	/^:- pred invalid_pred_id(pred_id).$/;kq|/^\<invalid_pred_id\>/;'q;"	kind:pred
invalid_proc_id	hlds_pred.m	/^:- pred invalid_proc_id(proc_id).$/;kq|/^\<invalid_proc_id\>/;'q;"	kind:pred
invalidate_version	pd_info.m	/^:- pred pd_info__invalidate_version(pred_proc_id::in,$/;kq|/^\<invalidate_version\>/;'q;"	kind:pred
inverse	../library/rational.m	/^:- func inverse(rational) = rational.$/;kq|/^\<inverse\>/;'q;"	kind:func	file:
inverse	../library/relation.m	/^:- func relation__inverse(relation(T)) = relation(T).$/;kq|/^\<inverse\>/;'q;"	kind:func
inverse	../library/relation.m	/^:- pred relation__inverse(relation(T), relation(T)).$/;kq|/^\<inverse\>/;'q;"	kind:pred
inverse_search	../library/map.m	/^:- pred map__inverse_search(map(K,V), V, K).$/;kq|/^\<inverse_search\>/;'q;"	kind:pred
inverse_search	../library/multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K,V), V, K).$/;kq|/^\<inverse_search\>/;'q;"	kind:pred
invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(string::in, bool::out,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(string::in, bool::out,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
io__adjust_priority	../library/io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<io__adjust_priority\>/;'q;"	kind:pred	file:
io__alloc_buffer	../library/io.m	/^:- pred io__alloc_buffer(int::in, buffer::uo) is det.$/;kq|/^\<io__alloc_buffer\>/;'q;"	kind:pred	file:
io__arg_priority	../library/io.m	/^:- pred arg_priority(int, io__state, io__state).$/;kq|/^\<io__arg_priority\>/;'q;"	kind:pred	file:
io__binary_input_stream	../library/io.m	/^:- pred io__binary_input_stream(io__binary_input_stream,$/;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_name	../library/io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream, string,$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io__binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(string, io__state, io__state).$/;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,$/;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_name	../library/io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream, string,$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io__binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(string, io__state, io__state).$/;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, int,$/;kq|/^\<io__binary_stream_offset\>/;'q;"	kind:pred
io__buffer	../library/io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<io__buffer\>/;'q;"	kind:cons	file:
io__buffer	../library/io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<io__buffer\>/;'q;"	kind:type	file:
io__buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::di, int::in, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
io__buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::di, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
io__call_system	../library/io.m	/^:- pred io__call_system(string, io__res(int), io__state, io__state).$/;kq|/^\<io__call_system\>/;'q;"	kind:pred
io__call_system_code	../library/io.m	/^:- pred io__call_system_code(string, int, io__state, io__state).$/;kq|/^\<io__call_system_code\>/;'q;"	kind:pred	file:
io__check_err	../library/io.m	/^:- pred io__check_err(stream, io__res, io__state, io__state).$/;kq|/^\<io__check_err\>/;'q;"	kind:pred	file:
io__clear_err	../library/io.m	/^:- pred io__clear_err(stream, io__state, io__state).$/;kq|/^\<io__clear_err\>/;'q;"	kind:pred	file:
io__close_binary_input	../library/io.m	/^:- pred io__close_binary_input(io__binary_input_stream, io__state, io__state).$/;kq|/^\<io__close_binary_input\>/;'q;"	kind:pred
io__close_binary_output	../library/io.m	/^:- pred io__close_binary_output(io__binary_output_stream,$/;kq|/^\<io__close_binary_output\>/;'q;"	kind:pred
io__close_input	../library/io.m	/^:- pred io__close_input(io__input_stream, io__state, io__state).$/;kq|/^\<io__close_input\>/;'q;"	kind:pred
io__close_output	../library/io.m	/^:- pred io__close_output(io__output_stream, io__state, io__state).$/;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_arguments	../library/io.m	/^:- pred io__command_line_arguments(list(string), io__state, io__state).$/;kq|/^\<io__command_line_arguments\>/;'q;"	kind:pred
io__convert_read_result	../library/io.m	/^:- pred io__convert_read_result(io__read_result(T), io__result(T)).$/;kq|/^\<io__convert_read_result\>/;'q;"	kind:pred	file:
io__cur	../library/io.m	/^	;	cur$/;kq|-;/\<io__cur\>/;'q;"	kind:cons
io__delete_stream_name	../library/io.m	/^:- pred io__delete_stream_name(io__stream, io__state, io__state).$/;kq|/^\<io__delete_stream_name\>/;'q;"	kind:pred	file:
io__do_make_temp	../library/io.m	/^:- pred io__do_make_temp(string, string, string, int, string,$/;kq|/^\<io__do_make_temp\>/;'q;"	kind:pred	file:
io__do_open	../library/io.m	/^:- pred io__do_open(string, string, int, io__input_stream,$/;kq|/^\<io__do_open\>/;'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(string, int).$/;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	/^:- 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, string).$/;kq|/^\<io__error_message\>/;'q;"	kind:pred
io__ferror	../library/io.m	/^:- pred io__ferror(stream, int, string, io__state, io__state).$/;kq|/^\<io__ferror\>/;'q;"	kind:pred	file:
io__finalize_state	../library/io.m	/^:- pred io__finalize_state(io__state, io__state).$/;kq|/^\<io__finalize_state\>/;'q;"	kind:pred	file:
io__flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__binary_output_stream,$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io__flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__state, io__state).$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io__flush_output	../library/io.m	/^:- pred io__flush_output(io__output_stream, io__state, io__state).$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io__flush_output	../library/io.m	/^:- pred io__flush_output(io__state, io__state).$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io__format	../library/io.m	/^:- pred io__format(io__output_stream, string, list(io__poly_type),$/;kq|/^\<io__format\>/;'q;"	kind:pred
io__format	../library/io.m	/^:- pred io__format(string, list(io__poly_type), io__state, io__state).$/;kq|/^\<io__format\>/;'q;"	kind:pred
io__gc_call	../library/io.m	/^:- pred io__gc_call(pred(io__state, io__state), io__state, io__state).$/;kq|/^\<io__gc_call\>/;'q;"	kind:pred
io__gc_init	../library/io.m	/^:- pred io__gc_init(type_desc, type_desc, io__state, io__state).$/;kq|/^\<io__gc_init\>/;'q;"	kind:pred	file:
io__get_environment_var	../library/io.m	/^:- pred io__get_environment_var(string, maybe(string), io__state, io__state).$/;kq|/^\<io__get_environment_var\>/;'q;"	kind:pred
io__get_exit_status	../library/io.m	/^:- pred io__get_exit_status(int, io__state, io__state).$/;kq|/^\<io__get_exit_status\>/;'q;"	kind:pred
io__get_globals	../library/io.m	/^:- pred io__get_globals(univ, io__state, io__state).$/;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, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<io__get_io_output_stream_type\>/;'q;"	kind:pred	file:
io__get_line_number	../library/io.m	/^:- pred io__get_line_number(int, io__state, io__state).$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io__get_line_number	../library/io.m	/^:- pred io__get_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io__get_op_table	../library/io.m	/^:- pred io__get_op_table(ops__table, io__state, io__state).$/;kq|/^\<io__get_op_table\>/;'q;"	kind:pred
io__get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(int, io__state, io__state).$/;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, int,$/;kq|/^\<io__get_output_line_number\>/;'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_stream_names	../library/io.m	/^:- pred io__get_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<io__get_stream_names\>/;'q;"	kind:pred	file:
io__getenv	../library/io.m	/^:- semipure pred io__getenv(string, string).$/;kq|/^\<io__getenv\>/;'q;"	kind:pred	file:
io__ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__input_stream, io__result,$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io__ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__result, io__state, io__state).$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io__init_state	../library/io.m	/^:- pred io__init_state(io__state, io__state).$/;kq|/^\<io__init_state\>/;'q;"	kind:pred	file:
io__input_stream	../library/io.m	/^:- pred io__input_stream(io__input_stream, io__state, io__state).$/;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_name	../library/io.m	/^:- pred io__input_stream_name(io__input_stream, string, io__state, io__state).$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io__input_stream_name	../library/io.m	/^:- pred io__input_stream_name(string, io__state, io__state).$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io__insert_std_stream_names	../library/io.m	/^:- pred io__insert_std_stream_names(io__state, io__state).$/;kq|/^\<io__insert_std_stream_names\>/;'q;"	kind:pred	file:
io__insert_stream_name	../library/io.m	/^:- pred io__insert_stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<io__insert_stream_name\>/;'q;"	kind:pred	file:
io__make_err_msg	../library/io.m	/^:- pred io__make_err_msg(string, string, io__state, io__state).$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred	file:
io__make_temp	../library/io.m	/^:- pred io__make_temp(string, io__state, io__state).$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io__make_temp	../library/io.m	/^:- pred io__make_temp(string, string, string, io__state, io__state).$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io__maybe_write_char	../library/io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<io__maybe_write_char\>/;'q;"	kind:pred	file:
io__nl	../library/io.m	/^:- pred io__nl(io__output_stream, io__state, io__state).$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io__nl	../library/io.m	/^:- pred io__nl(io__state, io__state).$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io__ok	../library/io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^:- type io__res		--->	ok$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^:- type io__result	--->	ok$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^:- type io__result(T)	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__open_append	../library/io.m	/^:- pred io__open_append(string, io__res(io__output_stream),$/;kq|/^\<io__open_append\>/;'q;"	kind:pred
io__open_binary_append	../library/io.m	/^:- pred io__open_binary_append(string, io__res(io__binary_output_stream),$/;kq|/^\<io__open_binary_append\>/;'q;"	kind:pred
io__open_binary_input	../library/io.m	/^:- pred io__open_binary_input(string, io__res(io__binary_input_stream),$/;kq|/^\<io__open_binary_input\>/;'q;"	kind:pred
io__open_binary_output	../library/io.m	/^:- pred io__open_binary_output(string, io__res(io__binary_output_stream),$/;kq|/^\<io__open_binary_output\>/;'q;"	kind:pred
io__open_input	../library/io.m	/^:- pred io__open_input(string, io__res(io__input_stream),$/;kq|/^\<io__open_input\>/;'q;"	kind:pred
io__open_output	../library/io.m	/^:- pred io__open_output(string, io__res(io__output_stream),$/;kq|/^\<io__open_output\>/;'q;"	kind:pred
io__output_stream	../library/io.m	/^:- pred io__output_stream(io__output_stream, io__state, io__state).$/;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_name	../library/io.m	/^:- pred io__output_stream_name(io__output_stream, string,$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io__output_stream_name	../library/io.m	/^:- pred io__output_stream_name(string, io__state, io__state).$/;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__print	../library/io.m	/^:- pred io__print(T, io__state, io__state).$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print	../library/io.m	/^:- pred io__print(io__output_stream, T, io__state, io__state).$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print_quoted	../library/io.m	/^:- pred io__print_quoted(T, io__state, io__state).$/;kq|/^\<io__print_quoted\>/;'q;"	kind:pred	file:
io__process_read_term	../library/io.m	/^:- pred io__process_read_term(bool, read_term, int, io__read_result(T)).$/;kq|/^\<io__process_read_term\>/;'q;"	kind:pred	file:
io__progname	../library/io.m	/^:- pred io__progname(string, string, io__state, io__state).$/;kq|/^\<io__progname\>/;'q;"	kind:pred
io__progname_base	../library/io.m	/^:- pred io__progname_base(string, string, io__state, io__state).$/;kq|/^\<io__progname_base\>/;'q;"	kind:pred
io__putback_byte	../library/io.m	/^:- pred io__putback_byte(int, io__state, io__state).$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io__putback_byte	../library/io.m	/^:- pred io__putback_byte(io__binary_input_stream, int, io__state, io__state).$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io__putback_char	../library/io.m	/^:- pred io__putback_char(char, io__state, io__state).$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io__putback_char	../library/io.m	/^:- pred io__putback_char(io__input_stream, char, io__state, io__state).$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io__putenv	../library/io.m	/^:- impure pred io__putenv(string).$/;kq|/^\<io__putenv\>/;'q;"	kind:pred	file:
io__read	../library/io.m	/^:- pred io__read(io__input_stream, io__read_result(T), io__state, io__state).$/;kq|/^\<io__read\>/;'q;"	kind:pred
io__read	../library/io.m	/^:- pred io__read(io__read_result(T), io__state, io__state).$/;kq|/^\<io__read\>/;'q;"	kind:pred
io__read_anything	../library/io.m	/^:- pred io__read_anything(io__output_stream, io__read_result(T),$/;kq|/^\<io__read_anything\>/;'q;"	kind:pred
io__read_anything	../library/io.m	/^:- pred io__read_anything(io__read_result(T), io__state, io__state).$/;kq|/^\<io__read_anything\>/;'q;"	kind:pred
io__read_binary	../library/io.m	/^:- pred io__read_binary(io__binary_input_stream, io__result(T),$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io__read_binary	../library/io.m	/^:- pred io__read_binary(io__result(T), io__state, io__state).$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io__read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__input_stream, io__result(list(int)),$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io__read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__result(list(int)), io__state, io__state).$/;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, list(int),$/;kq|/^\<io__read_binary_file_2\>/;'q;"	kind:pred	file:
io__read_byte	../library/io.m	/^:- pred io__read_byte(io__binary_input_stream, io__result(int),$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io__read_byte	../library/io.m	/^:- pred io__read_byte(io__result(int), io__state, io__state).$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io__read_char	../library/io.m	/^:- pred io__read_char(io__input_stream, io__result(char),$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io__read_char	../library/io.m	/^:- pred io__read_char(io__result(char), io__state, io__state).$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io__read_char_code	../library/io.m	/^:- pred io__read_char_code(io__input_stream, int, io__state, io__state).$/;kq|/^\<io__read_char_code\>/;'q;"	kind:pred	file:
io__read_file	../library/io.m	/^:- pred io__read_file(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io__read_file	../library/io.m	/^:- pred io__read_file(io__result(list(char)), io__state, io__state).$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io__read_file_2	../library/io.m	/^:- pred io__read_file_2(io__input_stream, list(char), io__result(list(char)),$/;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, io__res, string,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io__read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__res, string, io__state, io__state).$/;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, buffer, int, int,$/;kq|/^\<io__read_file_as_string_2\>/;'q;"	kind:pred	file:
io__read_from_string	../library/io.m	/^:- pred io__read_from_string(bool, string, string, int, io__read_result(T),$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred	file:
io__read_from_string	../library/io.m	/^:- pred io__read_from_string(string, string, int, io__read_result(T),$/;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, string, int,$/;kq|/^\<io__read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
io__read_into_buffer	../library/io.m	/^:- pred io__read_into_buffer(stream::in, buffer::di, int::in, int::in,$/;kq|/^\<io__read_into_buffer\>/;'q;"	kind:pred	file:
io__read_line	../library/io.m	/^:- pred io__read_line(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io__read_line	../library/io.m	/^:- pred io__read_line(io__result(list(char)), io__state, io__state).$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io__read_line_2	../library/io.m	/^:- pred io__read_line_2(io__input_stream, list(char), io__state, io__state).$/;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, io__result(string),$/;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), io__state, io__state).$/;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, int, string,$/;kq|/^\<io__read_line_as_string_2\>/;'q;"	kind:pred	file:
io__read_result	../library/io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<io__read_result\>/;'q;"	kind:type
io__read_word	../library/io.m	/^:- pred io__read_word(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io__read_word	../library/io.m	/^:- pred io__read_word(io__result(list(char)), io__state, io__state).$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io__read_word_2	../library/io.m	/^:- pred io__read_word_2(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_word_2\>/;'q;"	kind:pred	file:
io__remove_file	../library/io.m	/^:- pred io__remove_file(string, io__res, io__state, io__state).$/;kq|/^\<io__remove_file\>/;'q;"	kind:pred
io__remove_file_2	../library/io.m	/^:- pred io__remove_file_2(string, int, string, io__state, io__state).$/;kq|/^\<io__remove_file_2\>/;'q;"	kind:pred	file:
io__rename_file	../library/io.m	/^:- pred io__rename_file(string, string, io__res, io__state, io__state).$/;kq|/^\<io__rename_file\>/;'q;"	kind:pred
io__rename_file_2	../library/io.m	/^:- pred io__rename_file_2(string, string, int, string, io__state, io__state).$/;kq|/^\<io__rename_file_2\>/;'q;"	kind:pred	file:
io__report_full_memory_stats	../library/io.m	/^:- pred io__report_full_memory_stats(io__state, io__state).$/;kq|/^\<io__report_full_memory_stats\>/;'q;"	kind:pred
io__report_stats	../library/io.m	/^:- pred io__report_stats(io__state, io__state).$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io__report_stats	../library/io.m	/^:- pred io__report_stats(string, io__state, io__state).$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io__res	../library/io.m	/^:- type io__res		--->	ok$/;kq|-;/\<io__res\>/;'q;"	kind:type
io__res	../library/io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<io__res\>/;'q;"	kind:type
io__resize_buffer	../library/io.m	/^:- pred io__resize_buffer(buffer::di, int::in, int::in, buffer::uo) is det.$/;kq|/^\<io__resize_buffer\>/;'q;"	kind:pred	file:
io__result	../library/io.m	/^:- type io__result	--->	ok$/;kq|-;/\<io__result\>/;'q;"	kind:type
io__result	../library/io.m	/^:- type io__result(T)	--->	ok(T)$/;kq|-;/\<io__result\>/;'q;"	kind:type
io__same_array_elem_type	../library/io.m	/^:- pred same_array_elem_type(array(T), T).$/;kq|/^\<io__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), T).$/;kq|/^\<io__same_private_builtin_type\>/;'q;"	kind:pred	file:
io__see	../library/io.m	/^:- pred io__see(string, io__res, io__state, io__state).$/;kq|/^\<io__see\>/;'q;"	kind:pred
io__see_binary	../library/io.m	/^:- pred io__see_binary(string, io__res, io__state, io__state).$/;kq|/^\<io__see_binary\>/;'q;"	kind:pred
io__seek_binary	../library/io.m	/^:- pred io__seek_binary(io__binary_stream, io__whence, int,$/;kq|/^\<io__seek_binary\>/;'q;"	kind:pred
io__seek_binary_2	../library/io.m	/^:- pred io__seek_binary_2(io__stream, int, int, io__state, io__state).$/;kq|/^\<io__seek_binary_2\>/;'q;"	kind:pred	file:
io__seen	../library/io.m	/^:- pred io__seen(io__state, io__state).$/;kq|/^\<io__seen\>/;'q;"	kind:pred
io__seen_binary	../library/io.m	/^:- pred io__seen_binary(io__state, io__state).$/;kq|/^\<io__seen_binary\>/;'q;"	kind:pred
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,$/;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,$/;kq|/^\<io__set_binary_output_stream\>/;'q;"	kind:pred
io__set_environment_var	../library/io.m	/^:- pred io__set_environment_var(string, string, io__state, io__state).$/;kq|/^\<io__set_environment_var\>/;'q;"	kind:pred
io__set_exit_status	../library/io.m	/^:- pred io__set_exit_status(int, io__state, io__state).$/;kq|/^\<io__set_exit_status\>/;'q;"	kind:pred
io__set_globals	../library/io.m	/^:- pred io__set_globals(univ, io__state, io__state).$/;kq|/^\<io__set_globals\>/;'q;"	kind:pred
io__set_input_stream	../library/io.m	/^:- pred io__set_input_stream(io__input_stream, io__input_stream,$/;kq|/^\<io__set_input_stream\>/;'q;"	kind:pred
io__set_line_number	../library/io.m	/^:- pred io__set_line_number(int, io__state, io__state).$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io__set_line_number	../library/io.m	/^:- pred io__set_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io__set_op_table	../library/io.m	/^:- pred io__set_op_table(ops__table, io__state, io__state).$/;kq|/^\<io__set_op_table\>/;'q;"	kind:pred
io__set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(int, io__state, io__state).$/;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, int,$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io__set_output_stream	../library/io.m	/^:- pred io__set_output_stream(io__output_stream, io__output_stream,$/;kq|/^\<io__set_output_stream\>/;'q;"	kind:pred
io__set_stream_names	../library/io.m	/^:- pred io__set_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<io__set_stream_names\>/;'q;"	kind:pred	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_stream	../library/io.m	/^:- pred io__stderr_stream(io__output_stream, io__state, io__state).$/;kq|/^\<io__stderr_stream\>/;'q;"	kind:pred
io__stdin_binary_stream	../library/io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream,$/;kq|/^\<io__stdin_binary_stream\>/;'q;"	kind:pred
io__stdin_stream	../library/io.m	/^:- pred io__stdin_stream(io__input_stream, io__state, io__state).$/;kq|/^\<io__stdin_stream\>/;'q;"	kind:pred
io__stdout_binary_stream	../library/io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream,$/;kq|/^\<io__stdout_binary_stream\>/;'q;"	kind:pred
io__stdout_stream	../library/io.m	/^:- pred io__stdout_stream(io__output_stream, io__state, io__state).$/;kq|/^\<io__stdout_stream\>/;'q;"	kind:pred
io__stream	../library/io.m	/^:- type io__stream == c_pointer.$/;kq|-;/\<io__stream\>/;'q;"	kind:type	file:
io__stream_file_size	../library/io.m	/^:- pred io__stream_file_size(stream, int, io__state, io__state).$/;kq|/^\<io__stream_file_size\>/;'q;"	kind:pred	file:
io__stream_id	../library/io.m	/^:- type io__stream_id == int.$/;kq|-;/\<io__stream_id\>/;'q;"	kind:type	file:
io__stream_name	../library/io.m	/^:- pred io__stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<io__stream_name\>/;'q;"	kind:pred	file:
io__stream_names	../library/io.m	/^:- type io__stream_names ==	map(io__stream_id, string).$/;kq|-;/\<io__stream_names\>/;'q;"	kind:type	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__tell	../library/io.m	/^:- pred io__tell(string, io__res, io__state, io__state).$/;kq|/^\<io__tell\>/;'q;"	kind:pred
io__tell_binary	../library/io.m	/^:- pred io__tell_binary(string, io__res, io__state, io__state).$/;kq|/^\<io__tell_binary\>/;'q;"	kind:pred
io__throw_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<io__throw_io_error\>/;'q;"	kind:pred	file:
io__tmpnam	../library/io.m	/^:- pred io__tmpnam(string, io__state, io__state).$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io__tmpnam	../library/io.m	/^:- pred io__tmpnam(string, string, string, io__state, io__state).$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io__told	../library/io.m	/^:- pred io__told(io__state, io__state).$/;kq|/^\<io__told\>/;'q;"	kind:pred
io__told_binary	../library/io.m	/^:- pred io__told_binary(io__state, io__state).$/;kq|/^\<io__told_binary\>/;'q;"	kind:pred
io__unsafe_cast	../library/io.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<io__unsafe_cast\>/;'q;"	kind:func	file:
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|/^\<io__whence_to_int\>/;'q;"	kind:pred	file:
io__write	../library/io.m	/^:- pred io__write(T, io__state, io__state).$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write	../library/io.m	/^:- pred io__write(io__output_stream, T, io__state, io__state).$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write_anything	../library/io.m	/^:- pred io__write_anything(T, io__state, io__state).$/;kq|/^\<io__write_anything\>/;'q;"	kind:pred
io__write_anything	../library/io.m	/^:- pred io__write_anything(io__output_stream, T, io__state, io__state).$/;kq|/^\<io__write_anything\>/;'q;"	kind:pred
io__write_arg	../library/io.m	/^:- pred io__write_arg(univ, io__state, io__state).$/;kq|/^\<io__write_arg\>/;'q;"	kind:pred	file:
io__write_array	../library/io.m	/^:- pred io__write_array(array(T), io__state, io__state).$/;kq|/^\<io__write_array\>/;'q;"	kind:pred	file:
io__write_binary	../library/io.m	/^:- pred io__write_binary(T, io__state, io__state).$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io__write_binary	../library/io.m	/^:- pred io__write_binary(io__binary_output_stream, T, io__state, io__state).$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io__write_byte	../library/io.m	/^:- pred io__write_byte(int, io__state, io__state).$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io__write_byte	../library/io.m	/^:- pred io__write_byte(io__binary_output_stream, int, io__state, io__state).$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io__write_bytes	../library/io.m	/^:- pred io__write_bytes(io__binary_output_stream, string,$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io__write_bytes	../library/io.m	/^:- pred io__write_bytes(string, io__state, io__state).$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io__write_c_pointer	../library/io.m	/^:- pred io__write_c_pointer(c_pointer, io__state, io__state).$/;kq|/^\<io__write_c_pointer\>/;'q;"	kind:pred	file:
io__write_char	../library/io.m	/^:- pred io__write_char(char, io__state, io__state).$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io__write_char	../library/io.m	/^:- pred io__write_char(io__output_stream, char, io__state, io__state).$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io__write_float	../library/io.m	/^:- pred io__write_float(float, io__state, io__state).$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io__write_float	../library/io.m	/^:- pred io__write_float(io__output_stream, float, io__state, io__state).$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io__write_int	../library/io.m	/^:- pred io__write_int(int, io__state, io__state).$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io__write_int	../library/io.m	/^:- pred io__write_int(io__output_stream, int, io__state, io__state).$/;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__state, io__state),$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io__write_list_tail	../library/io.m	/^:- pred io__write_list_tail(univ, io__state, io__state).$/;kq|/^\<io__write_list_tail\>/;'q;"	kind:pred	file:
io__write_many	../library/io.m	/^:- pred io__write_many(io__output_stream, list(io__poly_type),$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io__write_many	../library/io.m	/^:- pred io__write_many(list(io__poly_type), io__state, io__state).$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io__write_ordinary_term	../library/io.m	/^:- pred io__write_ordinary_term(univ, ops__priority, io__state, io__state).$/;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, string, io__state, io__state).$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io__write_string	../library/io.m	/^:- pred io__write_string(string, io__state, io__state).$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io__write_strings	../library/io.m	/^:- pred io__write_strings(io__output_stream, list(string),$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io__write_strings	../library/io.m	/^:- pred io__write_strings(list(string), io__state, io__state).$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io__write_term_args	../library/io.m	/^:- pred io__write_term_args(list(univ), io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<io__write_type_ctor_desc\>/;'q;"	kind:pred	file:
io__write_type_desc	../library/io.m	/^:- pred io__write_type_desc(type_desc, io__state, io__state).$/;kq|/^\<io__write_type_desc\>/;'q;"	kind:pred	file:
io__write_univ	../library/io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io__write_univ	../library/io.m	/^:- pred io__write_univ(univ, ops__priority, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred	file:
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_gc_method	globals.m	/^:- pred globals__io_get_gc_method(gc_method::out,$/;kq|/^\<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|/^\<io_get_globals\>/;'q;"	kind:pred
io_get_prolog_dialect	globals.m	/^:- pred globals__io_get_prolog_dialect(prolog_dialect::out,$/;kq|/^\<io_get_prolog_dialect\>/;'q;"	kind:pred
io_get_tags_method	globals.m	/^:- pred globals__io_get_tags_method(tags_method::out,$/;kq|/^\<io_get_tags_method\>/;'q;"	kind:pred
io_get_target	globals.m	/^:- pred globals__io_get_target(compilation_target::out,$/;kq|/^\<io_get_target\>/;'q;"	kind:pred
io_get_termination_norm	globals.m	/^:- pred globals__io_get_termination_norm(termination_norm::out,$/;kq|/^\<io_get_termination_norm\>/;'q;"	kind:pred
io_get_trace_level	globals.m	/^:- pred globals__io_get_trace_level(trace_level::out,$/;kq|/^\<io_get_trace_level\>/;'q;"	kind:pred
io_get_trace_suppress	globals.m	/^:- pred globals__io_get_trace_suppress(trace_suppress_items::out,$/;kq|/^\<io_get_trace_suppress\>/;'q;"	kind:pred
io_init	globals.m	/^:- pred globals__io_init(option_table::di, compilation_target::in,$/;kq|/^\<io_init\>/;'q;"	kind:pred
io_lookup_accumulating_option	globals.m	/^:- pred globals__io_lookup_accumulating_option(option::in, list(string)::out,$/;kq|/^\<io_lookup_accumulating_option\>/;'q;"	kind:pred
io_lookup_bool_option	globals.m	/^:- pred globals__io_lookup_bool_option(option, bool, io__state, io__state).$/;kq|/^\<io_lookup_bool_option\>/;'q;"	kind:pred
io_lookup_foreign_language_option	globals.m	/^:- pred globals__io_lookup_foreign_language_option(option::in,$/;kq|/^\<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|/^\<io_lookup_int_option\>/;'q;"	kind:pred
io_lookup_option	globals.m	/^:- pred globals__io_lookup_option(option::in, option_data::out,$/;kq|/^\<io_lookup_option\>/;'q;"	kind:pred
io_lookup_string_option	globals.m	/^:- pred globals__io_lookup_string_option(option::in, string::out,$/;kq|/^\<io_lookup_string_option\>/;'q;"	kind:pred
io_set_globals	globals.m	/^:- pred globals__io_set_globals(globals::di, io__state::di, io__state::uo)$/;kq|/^\<io_set_globals\>/;'q;"	kind:pred
io_set_option	globals.m	/^:- pred globals__io_set_option(option::in, option_data::in,$/;kq|/^\<io_set_option\>/;'q;"	kind:pred
io_set_trace_level	globals.m	/^:- pred globals__io_set_trace_level(trace_level::in,$/;kq|/^\<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|/^\<io_set_trace_level_none\>/;'q;"	kind:pred
io_state	mode_info.m	/^			io_state :: io__state,$/;kq|-;/\<io_state\>/;'q;"	kind:fld	file:
io_state	typecheck.m	/^			io_state :: io__state, $/;kq|-;/\<io_state\>/;'q;"	kind:fld	file:
ione	../library/rational.m	/^:- func ione = integer.$/;kq|/^\<ione\>/;'q;"	kind:func	file:
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	/^:- 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|/^\<is_aditi_aggregate\>/;'q;"	kind:pred
is_aditi_memoed	hlds_pred.m	/^:- pred hlds_pred__is_aditi_memoed(module_info, pred_id).$/;kq|/^\<is_aditi_memoed\>/;'q;"	kind:pred
is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__is_aditi_relation(module_info, pred_id).$/;kq|/^\<is_aditi_relation\>/;'q;"	kind:pred
is_alnum	../library/char.m	/^:- pred char__is_alnum(char).$/;kq|/^\<is_alnum\>/;'q;"	kind:pred
is_alnum_or_underscore	../library/char.m	/^:- pred char__is_alnum_or_underscore(char).$/;kq|/^\<is_alnum_or_underscore\>/;'q;"	kind:pred
is_alnum_or_underscore	../library/string.m	/^:- pred string__is_alnum_or_underscore(string).$/;kq|/^\<is_alnum_or_underscore\>/;'q;"	kind:pred
is_alpha	../library/char.m	/^:- pred char__is_alpha(char).$/;kq|/^\<is_alpha\>/;'q;"	kind:pred
is_alpha	../library/string.m	/^:- pred string__is_alpha(string).$/;kq|/^\<is_alpha\>/;'q;"	kind:pred
is_alpha_or_underscore	../library/char.m	/^:- pred char__is_alpha_or_underscore(char).$/;kq|/^\<is_alpha_or_underscore\>/;'q;"	kind:pred
is_alpha_or_underscore	../library/string.m	/^:- pred string__is_alpha_or_underscore(string).$/;kq|/^\<is_alpha_or_underscore\>/;'q;"	kind:pred
is_arg_recursive	term_util.m	/^:- pred is_arg_recursive(constructor_arg::in,$/;kq|/^\<is_arg_recursive\>/;'q;"	kind:pred	file:
is_argument	mlds_to_il.m	/^:- pred is_argument(mlds__var, 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|/^\<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|/^\<is_atomic_expr\>/;'q;"	kind:pred	file:
is_base_relation	hlds_pred.m	/^:- pred hlds_pred__is_base_relation(module_info, pred_id).$/;kq|/^\<is_base_relation\>/;'q;"	kind:pred
is_binary_digit	../library/char.m	/^:- pred char__is_binary_digit(char).$/;kq|/^\<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_bool	typecheck.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
is_builtin_atomic_type	module_qual.m	/^:- pred is_builtin_atomic_type(type_id).$/;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_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_char_cons_id	rl_exprn.m	/^:- pred rl_exprn__is_char_cons_id(cons_id::in, $/;kq|/^\<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|/^\<is_commutativity_assertion\>/;'q;"	kind:pred
is_considered_atomic	dnf.m	/^:- pred dnf__is_considered_atomic(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<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|/^\<is_considered_literal_goal\>/;'q;"	kind:pred	file:
is_const_condition	opt_util.m	/^:- pred opt_util__is_const_condition(rval, bool).$/;kq|/^\<is_const_condition\>/;'q;"	kind:pred
is_const_expr	vn_util.m	/^:- pred vn_util__is_const_expr(vn, bool, vn_tables).$/;kq|/^\<is_const_expr\>/;'q;"	kind:pred
is_construction_equivalence_assertion	assertion.m	/^:- pred assertion__is_construction_equivalence_assertion(assert_id::in,$/;kq|/^\<is_construction_equivalence_assertion\>/;'q;"	kind:pred
is_ctrl_instr	vn_block.m	/^:- pred vn_block__is_ctrl_instr(instr, bool).$/;kq|/^\<is_ctrl_instr\>/;'q;"	kind:pred	file:
is_dag	../library/relation.m	/^:- pred relation__is_dag(relation(T)).$/;kq|/^\<is_dag\>/;'q;"	kind:pred
is_dag_2	../library/relation.m	/^:- pred relation__is_dag_2(list(relation_key), relation(T),$/;kq|/^\<is_dag_2\>/;'q;"	kind:pred	file:
is_dag_3	../library/relation.m	/^:- pred relation__is_dag_3(list(relation_key), relation(T),$/;kq|/^\<is_dag_3\>/;'q;"	kind:pred	file:
is_defined_in_implementation_section	assertion.m	/^:- pred is_defined_in_implementation_section(import_status::in,$/;kq|/^\<is_defined_in_implementation_section\>/;'q;"	kind:pred	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(prog_var, cases_list, can_fail, int,$/;kq|/^\<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|/^\<is_derived_relation\>/;'q;"	kind:pred
is_differential	hlds_pred.m	/^:- pred hlds_pred__is_differential(module_info, pred_id).$/;kq|/^\<is_differential\>/;'q;"	kind:pred
is_digit	../library/char.m	/^:- pred char__is_digit(char).$/;kq|/^\<is_digit\>/;'q;"	kind:pred
is_dummy_argument_type	type_util.m	/^:- pred type_util__is_dummy_argument_type(type).$/;kq|/^\<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|/^\<is_dummy_argument_type_2\>/;'q;"	kind:pred	file:
is_empty	../library/bag.m	/^:- pred bag__is_empty(bag(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/bimap.m	/^:- pred bimap__is_empty(bimap(_,_)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/map.m	/^:- pred map__is_empty(map(_,_)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/multi_map.m	/^:- pred multi_map__is_empty(multi_map(_,_)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/queue.m	/^:- pred queue__is_empty(queue(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/rbtree.m	/^:- pred rbtree__is_empty(rbtree(K, V)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/stack.m	/^:- pred stack__is_empty(stack(_T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/tree234.m	/^:- pred tree234__is_empty(tree234(K, V)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/varset.m	/^:- pred varset__is_empty(varset(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	tree.m	/^:- pred tree__is_empty(tree(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_entry_point	dependency_graph.m	/^:- pred dependency_graph__is_entry_point(list(list(pred_proc_id))::in, $/;kq|/^\<is_entry_point\>/;'q;"	kind:pred	file:
is_enum_const	mlds_to_c.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|/^\<is_equijoin\>/;'q;"	kind:pred
is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in,$/;kq|/^\<is_existq_cons\>/;'q;"	kind:pred
is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in,$/;kq|/^\<is_existq_cons\>/;'q;"	kind:pred	file:
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, sym_name, arity,$/;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|/^\<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|/^\<is_flat_simple_goal_list\>/;'q;"	kind:pred	file:
is_forkproceed_next	opt_util.m	/^:- pred opt_util__is_forkproceed_next(list(instruction), tailmap,$/;kq|/^\<is_forkproceed_next\>/;'q;"	kind:pred
is_full	../library/queue.m	/^:- pred queue__is_full(queue(T)).$/;kq|/^\<is_full\>/;'q;"	kind:pred
is_full	../library/stack.m	/^:- pred stack__is_full(stack(_T)).$/;kq|/^\<is_full\>/;'q;"	kind:pred
is_ground	../library/term.m	/^:- pred term__is_ground(term(T)).$/;kq|/^\<is_ground\>/;'q;"	kind:pred
is_ground	../library/term.m	/^:- pred term__is_ground(term(T), substitution(T)).$/;kq|/^\<is_ground\>/;'q;"	kind:pred
is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))).$/;kq|/^\<is_ground_2\>/;'q;"	kind:pred	file:
is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T)), substitution(T)).$/;kq|/^\<is_ground_2\>/;'q;"	kind:pred	file:
is_head_class_constraint	typecheck.m	/^:- pred is_head_class_constraint(list(tvar), class_constraint).$/;kq|/^\<is_head_class_constraint\>/;'q;"	kind:pred	file:
is_hex_digit	../library/char.m	/^:- pred char__is_hex_digit(char).$/;kq|/^\<is_hex_digit\>/;'q;"	kind:pred
is_indexed_join_or_subtract	rl_sort.m	/^:- pred rl_sort__is_indexed_join_or_subtract(relation_sort_map::in,$/;kq|/^\<is_indexed_join_or_subtract\>/;'q;"	kind:pred	file:
is_inline_builtin	code_util.m	/^:- pred code_util__is_inline_builtin(module_name, string, proc_id, arity).$/;kq|/^\<is_inline_builtin\>/;'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	/^:- pred is_interesting_cons_id(ho_params::in, cons_id::in) is semidet.$/;kq|/^\<is_interesting_cons_id\>/;'q;"	kind:pred	file:
is_introduced_type_info_type	type_util.m	/^:- pred is_introduced_type_info_type(type).$/;kq|/^\<is_introduced_type_info_type\>/;'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(string, il_info).$/;kq|/^\<is_local\>/;'q;"	kind:pred	file:
is_lookup_switch	lookup_switch.m	/^:- pred lookup_switch__is_lookup_switch(prog_var::in, cases_list::in,$/;kq|/^\<is_lookup_switch\>/;'q;"	kind:pred
is_lower	../library/char.m	/^:- pred char__is_lower(char).$/;kq|/^\<is_lower\>/;'q;"	kind:pred
is_member	../library/bintree_set.m	/^:- pred bintree_set__is_member(T, bintree_set(T)).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	../library/eqvclass.m	/^:- pred eqvclass__is_member(eqvclass(T), T).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	../library/set.m	/^:- pred set__is_member(T, set(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree__is_member(T, set_bbbtree(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	../library/set_ordlist.m	/^:- pred set_ordlist__is_member(T, set_ordlist(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	../library/set_unordlist.m	/^:- pred set_unordlist__is_member(T, set_unordlist(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_mercury_punctuation_char	../library/term_io.m	/^:- pred is_mercury_punctuation_char(char).$/;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).$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
is_negative	../library/rational.m	/^:- pred is_negative(rational).$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
is_octal_digit	../library/char.m	/^:- pred char__is_octal_digit(char).$/;kq|/^\<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_output_det_function	ml_code_gen.m	/^:- pred is_output_det_function(module_info, pred_id, proc_id, prog_var).$/;kq|/^\<is_output_det_function\>/;'q;"	kind:pred	file:
is_pair	polymorphism.m	/^:- pred is_pair(pair(_, _)::in) is det.$/;kq|/^\<is_pair\>/;'q;"	kind:pred	file:
is_proceed_next	opt_util.m	/^:- pred opt_util__is_proceed_next(list(instruction), list(instruction)).$/;kq|/^\<is_proceed_next\>/;'q;"	kind:pred
is_reachable	instmap.m	/^:- pred instmap__is_reachable(instmap).$/;kq|/^\<is_reachable\>/;'q;"	kind:pred
is_recursive_call	code_aux.m	/^:- pred code_aux__is_recursive_call(hlds_goal_expr, code_info).$/;kq|/^\<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_removeable_project	rl.m	/^:- pred rl__is_removeable_project(module_info::in, project_type::in,$/;kq|/^\<is_removeable_project\>/;'q;"	kind:pred	file:
is_root_lval	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<is_sdproceed_next_sf\>/;'q;"	kind:pred
is_semi_join	rl.m	/^:- pred rl__is_semi_join(join_type::in, rl_goal::in,$/;kq|/^\<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), int).$/;kq|/^\<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|/^\<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|/^\<is_simple_goal\>/;'q;"	kind:pred	file:
is_simple_goal	inlining.m	/^:- pred inlining__is_simple_goal(hlds_goal, int).$/;kq|/^\<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|/^\<is_simple_goal_list\>/;'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_subbag	../library/bag.m	/^:- pred bag__is_subbag(bag(T), bag(T)).$/;kq|/^\<is_subbag\>/;'q;"	kind:pred
is_succeed_next	opt_util.m	/^:- pred opt_util__is_succeed_next(list(instruction), list(instruction)).$/;kq|/^\<is_succeed_next\>/;'q;"	kind:pred
is_tail_call	mlds.m	/^:- type is_tail_call$/;kq|-;/\<is_tail_call\>/;'q;"	kind:type
is_this_label_next	opt_util.m	/^:- pred opt_util__is_this_label_next(label, list(instruction),$/;kq|/^\<is_this_label_next\>/;'q;"	kind:pred
is_trivial_join	rl.m	/^:- pred rl__is_trivial_join(module_info::in, join_type::in,$/;kq|/^\<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|/^\<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|/^\<is_trivial_subtract\>/;'q;"	kind:pred
is_typeclass_info_manipulator	polymorphism.m	/^:- pred polymorphism__is_typeclass_info_manipulator(module_info,$/;kq|/^\<is_typeclass_info_manipulator\>/;'q;"	kind:pred
is_unreachable	instmap.m	/^:- pred instmap__is_unreachable(instmap).$/;kq|/^\<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|/^\<is_update_assertion\>/;'q;"	kind:pred
is_upper	../library/char.m	/^:- pred char__is_upper(char).$/;kq|/^\<is_upper\>/;'q;"	kind:pred
is_vn_shared	vn_util.m	/^:- pred vn_util__is_vn_shared(vn, vnrval, list(vn_src), vn_tables).$/;kq|/^\<is_vn_shared\>/;'q;"	kind:pred
is_while_label	llds_out.m	/^:- pred llds_out__is_while_label(label, list(instruction), list(instruction),$/;kq|/^\<is_while_label\>/;'q;"	kind:pred	file:
is_whitespace	../library/char.m	/^:- pred char__is_whitespace(char).$/;kq|/^\<is_whitespace\>/;'q;"	kind:pred
is_zero	../library/rational.m	/^:- pred is_zero(rational).$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
isnt	../library/std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<isnt\>/;'q;"	kind:pred
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	llds.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	llds.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|/^\<ite_enter_then\>/;'q;"	kind:pred
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|/^\<ite_gen__generate_negation_general\>/;'q;"	kind:pred	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_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	llds.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|/^\<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_and_context	prog_data.m	/^:- type item_and_context ==	pair(item, prog_context).$/;kq|-;/\<item_and_context\>/;'q;"	kind:type
item_list	prog_data.m	/^:- type item_list	==	list(item_and_context).$/;kq|-;/\<item_list\>/;'q;"	kind:type
item_list_contains_foreign_code	modules.m	/^:- pred item_list_contains_foreign_code(item_list::in) is semidet.$/;kq|/^\<item_list_contains_foreign_code\>/;'q;"	kind:pred	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:
itemlist	ilasm.m	/^	--->	itemlist(list(data_item))$/;kq|-;/\<itemlist\>/;'q;"	kind:cons
iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id), call_map, set(pred_proc_id), $/;kq|/^\<iterate_solution\>/;'q;"	kind:pred	file:
izero	../library/rational.m	/^:- func izero = integer.$/;kq|/^\<izero\>/;'q;"	kind:func	file:
java	globals.m	/^	;	java	% Generate Java$/;kq|-;/\<java\>/;'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|/^\<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|/^\<join_2\>/;'q;"	kind:pred	file:
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_module_list	mercury_compile.m	/^:- pred join_module_list(list(string), string, list(string), list(string),$/;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_string_list	mercury_compile.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|/^\<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, list(instruction), list(instruction)).$/;kq|/^\<jumpopt__adjust_livevals\>/;'q;"	kind:pred	file:
jumpopt__build_forkmap	jumpopt.m	/^:- pred jumpopt__build_forkmap(list(instruction), tailmap, tailmap, tailmap).$/;kq|/^\<jumpopt__build_forkmap\>/;'q;"	kind:pred	file:
jumpopt__build_maps	jumpopt.m	/^:- pred jumpopt__build_maps(list(instruction), bool, bool,$/;kq|/^\<jumpopt__build_maps\>/;'q;"	kind:pred	file:
jumpopt__final_dest	jumpopt.m	/^:- pred jumpopt__final_dest(label, instruction, instrmap, label, instruction).$/;kq|/^\<jumpopt__final_dest\>/;'q;"	kind:pred	file:
jumpopt__final_dest_2	jumpopt.m	/^:- pred jumpopt__final_dest_2(label, instruction, instrmap, list(label),$/;kq|/^\<jumpopt__final_dest_2\>/;'q;"	kind:pred	file:
jumpopt__instr_list	jumpopt.m	/^:- pred jumpopt__instr_list(list(instruction), instr, instrmap, tailmap,$/;kq|/^\<jumpopt__instr_list\>/;'q;"	kind:pred	file:
jumpopt__needs_workaround	jumpopt.m	/^:- pred needs_workaround(lval, rval).$/;kq|/^\<jumpopt__needs_workaround\>/;'q;"	kind:pred	file:
jumpopt__redirect_comment	jumpopt.m	/^:- func redirect_comment(string) = string.$/;kq|/^\<jumpopt__redirect_comment\>/;'q;"	kind:func	file:
jumpopt__short_label	jumpopt.m	/^:- pred jumpopt__short_label(label, instrmap, label).$/;kq|/^\<jumpopt__short_label\>/;'q;"	kind:pred	file:
jumpopt__short_labels	jumpopt.m	/^:- pred jumpopt__short_labels(list(label), instrmap, list(label)).$/;kq|/^\<jumpopt__short_labels\>/;'q;"	kind:pred	file:
jumpopt__short_labels_const	jumpopt.m	/^:- pred jumpopt__short_labels_const(rval_const, instrmap, rval_const).$/;kq|/^\<jumpopt__short_labels_const\>/;'q;"	kind:pred	file:
jumpopt__short_labels_lval	jumpopt.m	/^:- pred jumpopt__short_labels_lval(lval, instrmap, lval).$/;kq|/^\<jumpopt__short_labels_lval\>/;'q;"	kind:pred	file:
jumpopt__short_labels_maybe_rval	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rval(maybe(rval), instrmap, maybe(rval)).$/;kq|/^\<jumpopt__short_labels_maybe_rval\>/;'q;"	kind:pred	file:
jumpopt__short_labels_maybe_rvals	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rvals(list(maybe(rval)), instrmap,$/;kq|/^\<jumpopt__short_labels_maybe_rvals\>/;'q;"	kind:pred	file:
jumpopt__short_labels_rval	jumpopt.m	/^:- pred jumpopt__short_labels_rval(rval, instrmap, rval).$/;kq|/^\<jumpopt__short_labels_rval\>/;'q;"	kind:pred	file:
jumpopt_main	jumpopt.m	/^:- pred jumpopt_main(list(instruction)::in, set(label)::in, trace_level::in,$/;kq|/^\<jumpopt_main\>/;'q;"	kind:pred
junk	../library/lexer.m	/^	;	junk(char)		% junk character in the input stream$/;kq|-;/\<junk\>/;'q;"	kind:cons
keep_frame	frameopt.m	/^:- pred keep_frame(list(label)::in, block_map::in, label::in, label::in,$/;kq|/^\<keep_frame\>/;'q;"	kind:pred	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:
key	../library/group.m	/^:- type group__key	==	int.$/;kq|-;/\<key\>/;'q;"	kind:type	file:
key_attr	rl.m	/^:- type key_attr$/;kq|-;/\<key_attr\>/;'q;"	kind:type
key_from_chars	fact_table.m	/^:- pred key_from_chars(list(char), list(char)).$/;kq|/^\<key_from_chars\>/;'q;"	kind:pred	file:
key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char), list(char), list(char)).$/;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|/^\<key_group\>/;'q;"	kind:func
key_group	../library/group.m	/^:- pred group__key_group(group(T), group__key, set(T)).$/;kq|/^\<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_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_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|/^\<keys\>/;'q;"	kind:func
keys	../library/assoc_list.m	/^:- pred assoc_list__keys(assoc_list(K, V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	../library/bintree.m	/^:- func bintree__keys(bintree(K,_V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	../library/bintree.m	/^:- pred bintree__keys(bintree(K,_V), list(K)).$/;kq|/^\<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|/^\<keys\>/;'q;"	kind:func
keys	../library/map.m	/^:- pred map__keys(map(K, _V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	../library/multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	../library/rbtree.m	/^:- func rbtree__keys(rbtree(K, V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	../library/rbtree.m	/^:- pred rbtree__keys(rbtree(K, V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	../library/tree234.m	/^:- func tree234__keys(tree234(K, V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	../library/tree234.m	/^:- pred tree234__keys(tree234(K, V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys_2	../library/bintree.m	/^:- pred bintree__keys_2(bintree(K, _V), list(K), list(K)).$/;kq|/^\<keys_2\>/;'q;"	kind:pred	file:
keys_2	../library/tree234.m	/^:- pred tree234__keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<keys_2\>/;'q;"	kind:pred	file:
keys_and_values	../library/assoc_list.m	/^:- pred assoc_list__keys_and_values(assoc_list(K, V), list(K), list(V)).$/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
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_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), K, V, bintree(K, V)).$/;kq|/^\<knock_left\>/;'q;"	kind:pred	file:
knock_right	../library/bintree.m	/^:- pred bintree__knock_right(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<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:
label	../library/pprint.m	/^:- func label(string, doc)  = doc.$/;kq|/^\<label\>/;'q;"	kind:func
label	bytecode.m	/^			;	label(byte_label_id)$/;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	/^:- type label$/;kq|-;/\<label\>/;'q;"	kind:type
label	ml_code_util.m	/^			label :: label_num,$/;kq|-;/\<label\>/;'q;"	kind:fld	file:
label	mlds.m	/^:- type mlds__label == string.$/;kq|-;/\<label\>/;'q;"	kind:type
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|/^\<label_id_to_string\>/;'q;"	kind:pred
label_is_constant	exprn_aux.m	/^:- pred exprn_aux__label_is_constant(label, bool, bool, bool).$/;kq|/^\<label_is_constant\>/;'q;"	kind:pred	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_map	rl_block.m	/^:- type label_map	==	map(label_id, block_id).$/;kq|-;/\<label_map\>/;'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	stack_layout.m	/^:- type label_table == map(int, list(line_no_info)).$/;kq|-;/\<label_table\>/;'q;"	kind:type	file:
label_target	ilds.m	/^	;	label_target(label).$/;kq|-;/\<label_target\>/;'q;"	kind:cons
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_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__	lambda.m	/^		lambda_info($/;kq|-;/\<lambda__\>/;'q;"	kind:cons	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(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, pred_info, module_info,$/;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_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	/^:- type lambda_info --->$/;kq|-;/\<lambda_info\>/;'q;"	kind:type	file:
lambda_outside	quantification.m	/^			lambda_outside		:: set_of_var,$/;kq|-;/\<lambda_outside\>/;'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_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|/^\<largest\>/;'q;"	kind:pred
largest_group_key	../library/group.m	/^:- func group__largest_group_key(group(T)) = group__key.$/;kq|/^\<largest_group_key\>/;'q;"	kind:func
largest_group_key	../library/group.m	/^:- pred group__largest_group_key(group(T), group__key).$/;kq|/^\<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|/^\<largest_group_key_2\>/;'q;"	kind:pred	file:
last	../library/list.m	/^:- pred list__last(list(T), T).$/;kq|/^\<last\>/;'q;"	kind:pred
last	optimize.m	/^:- pred optimize__last(list(instruction)::in, set(label)::in,$/;kq|/^\<last\>/;'q;"	kind:pred	file:
last_ditch	value_number.m	/^:- pred value_number__last_ditch(list(instruction)::in, livemap::in,$/;kq|/^\<last_ditch\>/;'q;"	kind:pred	file:
last_lambda_number	hlds_module.m	/^		last_lambda_number ::		int,$/;kq|-;/\<last_lambda_number\>/;'q;"	kind:fld	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	../library/pprint.m	/^:- pred layout(pred(string, T, T), simple_doc, T, T).$/;kq|/^\<layout\>/;'q;"	kind:pred	file:
layout__call_label_layout	layout.m	/^			call_label_layout	:: layout_name,$/;kq|-;/\<layout__call_label_layout\>/;'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_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__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_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_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__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_decl_debug_slot	layout.m	/^			maybe_decl_debug_slot	:: maybe(int)$/;kq|-;/\<layout__maybe_decl_debug_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_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_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__module_layout_data	layout.m	/^	;	module_layout_data(		% defines MR_Module_Layout$/;kq|-;/\<layout__module_layout_data\>/;'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__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_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_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__string_table	layout.m	/^			string_table		:: string,$/;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__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), % offsets$/;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_data	layout.m	/^:- type layout_data$/;kq|-;/\<layout_data\>/;'q;"	kind:type
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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__extract_layout_name\>/;'q;"	kind:pred	file:
layout_out__kind_to_type	layout_out.m	/^:- func kind_to_type(proc_layout_kind) = string.$/;kq|/^\<layout_out__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|/^\<layout_out__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_out__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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__maybe_proc_layout_and_exec_trace_kind\>/;'q;"	kind:func	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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__output_file_layout_vector_data_defn\>/;'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|/^\<layout_out__output_label_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_layout_data_decl	layout_out.m	/^:- pred output_layout_data_decl(layout_data::in, decl_set::in, decl_set::out,$/;kq|/^\<layout_out__output_layout_data_decl\>/;'q;"	kind:pred
layout_out__output_layout_data_defn	layout_out.m	/^:- pred output_layout_data_defn(layout_data::in, decl_set::in, decl_set::out,$/;kq|/^\<layout_out__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|/^\<layout_out__output_layout_decl\>/;'q;"	kind:pred	file:
layout_out__output_layout_decls	layout_out.m	/^:- pred output_layout_decls(list(layout_name)::in, decl_set::in, decl_set::out,$/;kq|/^\<layout_out__output_layout_decls\>/;'q;"	kind:pred	file:
layout_out__output_layout_exec_trace_decls	layout_out.m	/^:- pred output_layout_exec_trace_decls(proc_label::in,$/;kq|/^\<layout_out__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|/^\<layout_out__output_layout_exec_trace_group\>/;'q;"	kind:pred	file:
layout_out__output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in,$/;kq|/^\<layout_out__output_layout_name\>/;'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|/^\<layout_out__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|/^\<layout_out__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__state::di, io__state::uo) is det.$/;kq|/^\<layout_out__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__state::di, io__state::uo) is det.$/;kq|/^\<layout_out__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,$/;kq|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__output_layout_traversal_group\>/;'q;"	kind:pred	file:
layout_out__output_module_layout_data_defn	layout_out.m	/^:- pred output_module_layout_data_defn(module_name::in, int::in,$/;kq|/^\<layout_out__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|/^\<layout_out__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|/^\<layout_out__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::in,$/;kq|/^\<layout_out__output_module_string_table_chars\>/;'q;"	kind:pred	file:
layout_out__output_number_in_vector	layout_out.m	/^:- pred output_number_in_vector(int::in, io__state::di, io__state::uo) is det.$/;kq|/^\<layout_out__output_number_in_vector\>/;'q;"	kind:pred	file:
layout_out__output_proc_id	layout_out.m	/^:- pred output_proc_id(proc_label::in, io__state::di, io__state::uo) is det.$/;kq|/^\<layout_out__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|/^\<layout_out__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__state::di, io__state::uo) is det.$/;kq|/^\<layout_out__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|/^\<layout_out__output_proc_layout_data_defn_start\>/;'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|/^\<layout_out__output_proc_layout_var_names\>/;'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|/^\<layout_out__proc_label_user_or_compiler\>/;'q;"	kind:func
layout_out__quote_and_write_string	layout_out.m	/^:- pred quote_and_write_string(string::in, io__state::di, io__state::uo)$/;kq|/^\<layout_out__quote_and_write_string\>/;'q;"	kind:pred	file:
layout_out__trace_port_to_string	layout_out.m	/^:- func trace_port_to_string(trace_port) = string.$/;kq|/^\<layout_out__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__state::di, io__state::uo)$/;kq|/^\<layout_out__write_maybe_slot_num\>/;'q;"	kind:pred	file:
lazyinit	ilasm.m	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;kq|-;/\<lazyinit\>/;'q;"	kind:cons
lcc	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; 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
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|/^\<least\>/;'q;"	kind:pred
least_upper_bound	../library/bag.m	/^:- func bag__least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<least_upper_bound\>/;'q;"	kind:func
least_upper_bound	../library/bag.m	/^:- pred bag__least_upper_bound(bag(T), bag(T), bag(T)).$/;kq|/^\<least_upper_bound\>/;'q;"	kind:pred
leave_conj	delay_info.m	/^:- pred delay_info__leave_conj(delay_info, list(delayed_goal), delay_info).$/;kq|/^\<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|/^\<leave_simple_neg\>/;'q;"	kind:pred
left	../library/string.m	/^:- func string__left(string, int) = string.$/;kq|/^\<left\>/;'q;"	kind:func
left	../library/string.m	/^:- pred string__left(string, int, string).$/;kq|/^\<left\>/;'q;"	kind:pred
left	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<left\>/;'q;"	kind:cons
left_depth	../library/bintree.m	/^:- pred bintree__left_depth(bintree(_K,_V), int).$/;kq|/^\<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:
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|/^\<length\>/;'q;"	kind:func
length	../library/list.m	/^:- pred list__length(list(_T), int).$/;kq|/^\<length\>/;'q;"	kind:pred
length	../library/queue.m	/^:- func queue__length(queue(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	../library/queue.m	/^:- pred queue__length(queue(T), int).$/;kq|/^\<length\>/;'q;"	kind:pred
length	../library/string.m	/^:- func string__length(string) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<length\>/;'q;"	kind:pred
length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<length\>/;'q;"	kind:pred	file:
length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<length\>/;'q;"	kind:pred	file:
length_2	../library/list.m	/^:- pred list__length_2(list(T), int, int).$/;kq|/^\<length_2\>/;'q;"	kind:pred	file:
less_pure	purity.m	/^:- pred less_pure(purity, purity).$/;kq|/^\<less_pure\>/;'q;"	kind:pred
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, int, token).$/;kq|/^\<lexer__conv_string_to_int\>/;'q;"	kind:pred	file:
lexer__conv_to_float	../library/lexer.m	/^:- pred lexer__conv_to_float(string, token).$/;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, char).$/;kq|/^\<lexer__escape_char\>/;'q;"	kind:pred	file:
lexer__finish_hex_escape	../library/lexer.m	/^:- pred lexer__finish_hex_escape(char, list(char), list(char),$/;kq|/^\<lexer__finish_hex_escape\>/;'q;"	kind:pred	file:
lexer__finish_octal_escape	../library/lexer.m	/^:- pred lexer__finish_octal_escape(char, list(char), list(char),$/;kq|/^\<lexer__finish_octal_escape\>/;'q;"	kind:pred	file:
lexer__finish_quoted_name	../library/lexer.m	/^:- pred lexer__finish_quoted_name(char, list(char), token).$/;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, io__state, io__state).$/;kq|/^\<lexer__get_binary\>/;'q;"	kind:pred	file:
lexer__get_binary_2	../library/lexer.m	/^:- pred lexer__get_binary_2(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_binary_2\>/;'q;"	kind:pred	file:
lexer__get_char_code	../library/lexer.m	/^:- pred lexer__get_char_code(token, io__state, io__state).$/;kq|/^\<lexer__get_char_code\>/;'q;"	kind:pred	file:
lexer__get_comment	../library/lexer.m	/^:- pred lexer__get_comment(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_comment\>/;'q;"	kind:pred	file:
lexer__get_comment_2	../library/lexer.m	/^:- pred lexer__get_comment_2(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_comment_2\>/;'q;"	kind:pred	file:
lexer__get_context	../library/lexer.m	/^:- pred lexer__get_context(token_context, io__state, io__state).$/;kq|/^\<lexer__get_context\>/;'q;"	kind:pred	file:
lexer__get_dot	../library/lexer.m	/^:- pred lexer__get_dot(token, io__state, io__state).$/;kq|/^\<lexer__get_dot\>/;'q;"	kind:pred	file:
lexer__get_float_decimals	../library/lexer.m	/^:- pred lexer__get_float_decimals(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_float_decimals\>/;'q;"	kind:pred	file:
lexer__get_float_exponent	../library/lexer.m	/^:- pred lexer__get_float_exponent(list(char), token, io__state, io__state).$/;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), token,$/;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), token,$/;kq|/^\<lexer__get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer__get_graphic	../library/lexer.m	/^:- pred lexer__get_graphic(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_graphic\>/;'q;"	kind:pred	file:
lexer__get_hex	../library/lexer.m	/^:- pred lexer__get_hex(token, io__state, io__state).$/;kq|/^\<lexer__get_hex\>/;'q;"	kind:pred	file:
lexer__get_hex_2	../library/lexer.m	/^:- pred lexer__get_hex_2(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_hex_2\>/;'q;"	kind:pred	file:
lexer__get_hex_escape	../library/lexer.m	/^:- pred lexer__get_hex_escape(char, list(char), list(char),$/;kq|/^\<lexer__get_hex_escape\>/;'q;"	kind:pred	file:
lexer__get_int_dot	../library/lexer.m	/^:- pred lexer__get_int_dot(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_int_dot\>/;'q;"	kind:pred	file:
lexer__get_name	../library/lexer.m	/^:- pred lexer__get_name(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_name\>/;'q;"	kind:pred	file:
lexer__get_number	../library/lexer.m	/^:- pred lexer__get_number(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_number\>/;'q;"	kind:pred	file:
lexer__get_octal	../library/lexer.m	/^:- pred lexer__get_octal(token, io__state, io__state).$/;kq|/^\<lexer__get_octal\>/;'q;"	kind:pred	file:
lexer__get_octal_2	../library/lexer.m	/^:- pred lexer__get_octal_2(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_octal_2\>/;'q;"	kind:pred	file:
lexer__get_octal_escape	../library/lexer.m	/^:- pred lexer__get_octal_escape(char, list(char), list(char),$/;kq|/^\<lexer__get_octal_escape\>/;'q;"	kind:pred	file:
lexer__get_quoted_name	../library/lexer.m	/^:- pred lexer__get_quoted_name(char, list(char), token,$/;kq|/^\<lexer__get_quoted_name\>/;'q;"	kind:pred	file:
lexer__get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__get_quoted_name_escape(char, list(char), token,$/;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, list(char), token,$/;kq|/^\<lexer__get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer__get_slash	../library/lexer.m	/^:- pred lexer__get_slash(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_slash\>/;'q;"	kind:pred	file:
lexer__get_source_line_number	../library/lexer.m	/^:- pred lexer__get_source_line_number(list(char), token, token_context,$/;kq|/^\<lexer__get_source_line_number\>/;'q;"	kind:pred	file:
lexer__get_token	../library/lexer.m	/^:- pred lexer__get_token(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_token\>/;'q;"	kind:pred	file:
lexer__get_token_2	../library/lexer.m	/^:- pred lexer__get_token_2(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_token_2\>/;'q;"	kind:pred	file:
lexer__get_token_list	../library/lexer.m	/^:- pred lexer__get_token_list(token_list, io__state, io__state).$/;kq|/^\<lexer__get_token_list\>/;'q;"	kind:pred
lexer__get_variable	../library/lexer.m	/^:- pred lexer__get_variable(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_variable\>/;'q;"	kind:pred	file:
lexer__get_zero	../library/lexer.m	/^:- pred lexer__get_zero(token, io__state, io__state).$/;kq|/^\<lexer__get_zero\>/;'q;"	kind:pred	file:
lexer__grab_string	../library/lexer.m	/^:- pred lexer__grab_string(string, posn, string, posn, posn).$/;kq|/^\<lexer__grab_string\>/;'q;"	kind:pred	file:
lexer__graphic_token_char	../library/lexer.m	/^:- pred lexer__graphic_token_char(char).$/;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__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), token).$/;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), int, token).$/;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), string).$/;kq|/^\<lexer__rev_char_list_to_string\>/;'q;"	kind:pred	file:
lexer__skip_to_eol	../library/lexer.m	/^:- pred lexer__skip_to_eol(token, token_context, io__state, io__state).$/;kq|/^\<lexer__skip_to_eol\>/;'q;"	kind:pred	file:
lexer__special_token	../library/lexer.m	/^:- pred lexer__special_token(char, token).$/;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, int, char, list(char),$/;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, int, char, list(char),$/;kq|/^\<lexer__string_finish_octal_escape\>/;'q;"	kind:pred	file:
lexer__string_get_binary	../library/lexer.m	/^:- pred lexer__string_get_binary(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_binary\>/;'q;"	kind:pred	file:
lexer__string_get_binary_2	../library/lexer.m	/^:- pred lexer__string_get_binary_2(string, int, posn, token,$/;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, int, posn, token,$/;kq|/^\<lexer__string_get_char_code\>/;'q;"	kind:pred	file:
lexer__string_get_comment	../library/lexer.m	/^:- pred lexer__string_get_comment(string, int, posn, token,$/;kq|/^\<lexer__string_get_comment\>/;'q;"	kind:pred	file:
lexer__string_get_comment_2	../library/lexer.m	/^:- pred lexer__string_get_comment_2(string, int, posn, token,$/;kq|/^\<lexer__string_get_comment_2\>/;'q;"	kind:pred	file:
lexer__string_get_context	../library/lexer.m	/^:- pred lexer__string_get_context(posn, string_token_context, posn, posn).$/;kq|/^\<lexer__string_get_context\>/;'q;"	kind:pred	file:
lexer__string_get_dot	../library/lexer.m	/^:- pred lexer__string_get_dot(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_dot\>/;'q;"	kind:pred	file:
lexer__string_get_float_decimals	../library/lexer.m	/^:- pred lexer__string_get_float_decimals(string, int, posn, token,$/;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, int, posn, token, 	$/;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, int, posn, token,$/;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, int, posn, token,$/;kq|/^\<lexer__string_get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer__string_get_graphic	../library/lexer.m	/^:- pred lexer__string_get_graphic(string, int, posn, token,$/;kq|/^\<lexer__string_get_graphic\>/;'q;"	kind:pred	file:
lexer__string_get_hex	../library/lexer.m	/^:- pred lexer__string_get_hex(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_hex\>/;'q;"	kind:pred	file:
lexer__string_get_hex_2	../library/lexer.m	/^:- pred lexer__string_get_hex_2(string, int, posn, token,$/;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, int, char, list(char), list(char),$/;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, int, posn, token,$/;kq|/^\<lexer__string_get_int_dot\>/;'q;"	kind:pred	file:
lexer__string_get_name	../library/lexer.m	/^:- pred lexer__string_get_name(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_name\>/;'q;"	kind:pred	file:
lexer__string_get_number	../library/lexer.m	/^:- pred lexer__string_get_number(string, int, posn, token,$/;kq|/^\<lexer__string_get_number\>/;'q;"	kind:pred	file:
lexer__string_get_octal	../library/lexer.m	/^:- pred lexer__string_get_octal(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_octal\>/;'q;"	kind:pred	file:
lexer__string_get_octal_2	../library/lexer.m	/^:- pred lexer__string_get_octal_2(string, int, posn, token,$/;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, int, char, list(char),$/;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, int, char, list(char), posn,$/;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, int, char, list(char),$/;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, int, char, list(char),$/;kq|/^\<lexer__string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer__string_get_slash	../library/lexer.m	/^:- pred lexer__string_get_slash(string, int, posn, token, string_token_context,$/;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, int, posn,$/;kq|/^\<lexer__string_get_source_line_number\>/;'q;"	kind:pred	file:
lexer__string_get_token	../library/lexer.m	/^:- pred lexer__string_get_token(string, int, token, token_context, posn, posn).$/;kq|/^\<lexer__string_get_token\>/;'q;"	kind:pred	file:
lexer__string_get_token_2	../library/lexer.m	/^:- pred lexer__string_get_token_2(string, int, token, token_context,$/;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, offset, token_list, posn, posn).$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer__string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string, token_list, posn, posn).$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer__string_get_variable	../library/lexer.m	/^:- pred lexer__string_get_variable(string, int, posn, token,$/;kq|/^\<lexer__string_get_variable\>/;'q;"	kind:pred	file:
lexer__string_get_zero	../library/lexer.m	/^:- pred lexer__string_get_zero(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_zero\>/;'q;"	kind:pred	file:
lexer__string_read_char	../library/lexer.m	/^:- pred lexer__string_read_char(string, int, char, posn, posn).$/;kq|/^\<lexer__string_read_char\>/;'q;"	kind:pred	file:
lexer__string_set_line_number	../library/lexer.m	/^:- pred lexer__string_set_line_number(int, posn, posn).$/;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, int, token, token_context,$/;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, posn, posn).$/;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	/^:- type token_list	--->	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	--->	token_cons(token, token_context, 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, string).$/;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).$/;kq|/^\<lexer__whitespace_after_dot\>/;'q;"	kind:pred	file:
library__version	../library/library.m	/^:- pred library__version(string::out) is det.$/;kq|/^\<library__version\>/;'q;"	kind:pred
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:
linearity_error	magic_util.m	/^:- type linearity_error$/;kq|-;/\<linearity_error\>/;'q;"	kind:type
link_module_list	mercury_compile.m	/^:- pred mercury_compile__link_module_list(list(string), io__state, io__state).$/;kq|/^\<link_module_list\>/;'q;"	kind:pred	file:
link_option	options.m	/^	;	link_option$/;kq|-;/\<link_option\>/;'q;"	kind:cons	file:
linkage	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<linkage\>/;'q;"	kind:type
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|/^\<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)).$/;kq|/^\<list__all_same\>/;'q;"	kind:pred
list__all_same_2	../library/list.m	/^:- pred list__all_same_2(T, list(T)).$/;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), int, list(list(T))).$/;kq|/^\<list__chunk\>/;'q;"	kind:pred
list__chunk_2	../library/list.m	/^:- pred list__chunk_2(list(T), int, list(T), int, list(list(T))).$/;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)), list(T)).$/;kq|/^\<list__condense\>/;'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), list(T), list(T)).$/;kq|/^\<list__delete_elems\>/;'q;"	kind:pred
list__delete_first	../library/list.m	/^:- pred list__delete_first(list(T), T, list(T)).$/;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, list(T), list(T)).$/;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, T, list(T)).$/;kq|/^\<list__duplicate\>/;'q;"	kind:pred
list__filter	../library/list.m	/^:- func list__filter(pred(X), list(X)) = list(X).$/;kq|/^\<list__filter\>/;'q;"	kind:func
list__filter	../library/list.m	/^:- pred list__filter(pred(X), list(X), list(X)).$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list__filter	../library/list.m	/^:- pred list__filter(pred(X), list(X), list(X), list(X)).$/;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), list(X), list(Y)).$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list__filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y), list(X)).$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
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__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(pred(X, X, comparison_result), int, list(X), list(X), list(X)).$/;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|/^\<list__int\>/;'q;"	kind:func
list__last	../library/list.m	/^:- pred list__last(list(T), T).$/;kq|/^\<list__last\>/;'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__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_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__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, list(T), list(T)).$/;kq|/^\<list__member\>/;'q;"	kind:pred
list__merge	../library/list.m	/^:- func list__merge(func(X, X) = comparison_result, 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(list(T), list(T), list(T)).$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list__merge	../library/list.m	/^:- pred list__merge(pred(X, X, comparison_result), list(X), list(X), list(X)).$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list__merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(func(X, X) = comparison_result, list(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(list(T), list(T), list(T)).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list__merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(pred(X, X, comparison_result),$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list__merge_sort	../library/list.m	/^:- pred list__merge_sort(list(T), list(T)).$/;kq|/^\<list__merge_sort\>/;'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), T, int).$/;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__partition	../library/list.m	/^:- pred list__partition(list(T), T, list(T), list(T)).$/;kq|/^\<list__partition\>/;'q;"	kind:pred	file:
list__perm	../library/list.m	/^:- pred	list__perm(list(T), list(T)).$/;kq|/^\<list__perm\>/;'q;"	kind:pred
list__qsort	../library/list.m	/^:- pred list__qsort(list(T), list(T), list(T)).$/;kq|/^\<list__qsort\>/;'q;"	kind:pred	file:
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(list(T), list(T)).$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
list__remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(list(T), T, list(T)).$/;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), list(T)).$/;kq|/^\<list__remove_dups\>/;'q;"	kind:pred
list__remove_dups_2	../library/list.m	/^:- pred list__remove_dups_2(list(T), bintree_set(T), list(T)).$/;kq|/^\<list__remove_dups_2\>/;'q;"	kind:pred	file:
list__remove_suffix	../library/list.m	/^:- pred list__remove_suffix(list(T), list(T), list(T)).$/;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), T, T, list(T)).$/;kq|/^\<list__replace_all\>/;'q;"	kind:pred
list__replace_first	../library/list.m	/^:- pred list__replace_first(list(T), T, T, list(T)).$/;kq|/^\<list__replace_first\>/;'q;"	kind:pred
list__replace_nth	../library/list.m	/^:- pred list__replace_nth(list(T), int, T, list(T)).$/;kq|/^\<list__replace_nth\>/;'q;"	kind:pred
list__replace_nth_2	../library/list.m	/^:- pred list__replace_nth_2(list(T), int, T, list(T)).$/;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), int, T, list(T)).$/;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), list(T)).$/;kq|/^\<list__reverse\>/;'q;"	kind:pred
list__reverse_2	../library/list.m	/^:- pred list__reverse_2(list(T), list(T), list(T)).$/;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(func(X, X) = comparison_result, 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(list(T), list(T)).$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list__sort	../library/list.m	/^:- pred list__sort(pred(X, X, comparison_result), list(X), list(X)).$/;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(list(T), list(T)).$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list__sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(pred(X, X, comparison_result), list(X), $/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list__split3	../library/list.m	/^:- pred list__split3(list(T), list(T), list(T), list(T)).$/;kq|/^\<list__split3\>/;'q;"	kind:pred	file:
list__split_list	../library/list.m	/^:- pred list__split_list(int, list(T), list(T), list(T)).$/;kq|/^\<list__split_list\>/;'q;"	kind:pred
list__sublist	../library/list.m	/^:- pred list__sublist(list(T), list(T)).$/;kq|/^\<list__sublist\>/;'q;"	kind:pred
list__take	../library/list.m	/^:- pred list__take(int, list(T), list(T)).$/;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, list(T), list(T)).$/;kq|/^\<list__take_upto\>/;'q;"	kind:pred
list__takewhile	../library/list.m	/^:- pred list__takewhile(pred(T), list(T), list(T), list(T)).$/;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), list(T), list(T)).$/;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_map_foldl2	check_typeclass.m	/^:- pred list_map_foldl2(pred(X, Y, Z, Z, W, W), list(X), list(Y), Z, Z, W, W).$/;kq|/^\<list_map_foldl2\>/;'q;"	kind:pred	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_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, term(T), list(term(T)), term(T)).$/;kq|/^\<list_to_conjunction\>/;'q;"	kind:pred
list_to_pieces	error_util.m	/^:- pred error_util__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|/^\<list_to_queue\>/;'q;"	kind:func
list_to_queue	../library/queue.m	/^:- pred queue__list_to_queue(list(T), queue(T)).$/;kq|/^\<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|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/bintree_set.m	/^:- pred bintree_set__list_to_set(list(T), bintree_set(T)).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set.m	/^:- func set__list_to_set(list(T)) = set(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/set.m	/^:- pred set__list_to_set(list(T), set(T)).$/;kq|/^\<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|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set(list(T), set_bbbtree(T)).$/;kq|/^\<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|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__list_to_set(list(T), set_ordlist(T)).$/;kq|/^\<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|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__list_to_set(list(T), set_unordlist(T)).$/;kq|/^\<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), set_bbbtree(T), int).$/;kq|/^\<list_to_set_r\>/;'q;"	kind:pred	file:
list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string), list(T), string).$/;kq|/^\<list_to_string\>/;'q;"	kind:pred	file:
list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string), list(T), list(string), list(string)).$/;kq|/^\<list_to_string_2\>/;'q;"	kind:pred	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_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|/^\<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	file:
live_vars__alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<live_vars__alloc_data\>/;'q;"	kind:type	file:
live_vars__allocate_same_stack_slot	live_vars.m	/^:- pred allocate_same_stack_slot(list(prog_var)::in, lval::in, stack_slots::in,$/;kq|/^\<live_vars__allocate_same_stack_slot\>/;'q;"	kind:pred	file:
live_vars__allocate_stack_slots	live_vars.m	/^:- pred allocate_stack_slots(list(set(prog_var))::in, code_model::in, int::in,$/;kq|/^\<live_vars__allocate_stack_slots\>/;'q;"	kind:pred	file:
live_vars__allocate_stack_slots_2	live_vars.m	/^:- pred allocate_stack_slots_2(list(set(prog_var))::in, code_model::in,$/;kq|/^\<live_vars__allocate_stack_slots_2\>/;'q;"	kind:pred	file:
live_vars__allocate_stack_slots_in_proc	live_vars.m	/^:- pred allocate_stack_slots_in_proc(proc_info::in, pred_id::in,$/;kq|/^\<live_vars__allocate_stack_slots_in_proc\>/;'q;"	kind:pred
live_vars__build_live_sets_in_call	live_vars.m	/^:- pred build_live_sets_in_call(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<live_vars__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,$/;kq|/^\<live_vars__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,$/;kq|/^\<live_vars__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,$/;kq|/^\<live_vars__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,$/;kq|/^\<live_vars__build_live_sets_in_goal\>/;'q;"	kind:pred	file:
live_vars__build_live_sets_in_goal_2	live_vars.m	/^:- pred build_live_sets_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<live_vars__build_live_sets_in_goal_2\>/;'q;"	kind:pred	file:
live_vars__find_output_vars	live_vars.m	/^:- pred find_output_vars(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<live_vars__find_output_vars\>/;'q;"	kind:pred	file:
live_vars__find_output_vars_2	live_vars.m	/^:- pred find_output_vars_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<live_vars__find_output_vars_2\>/;'q;"	kind:pred	file:
live_vars__find_output_vars_from_arg_info	live_vars.m	/^:- pred find_output_vars_from_arg_info(list(prog_var)::in, list(arg_info)::in,$/;kq|/^\<live_vars__find_output_vars_from_arg_info\>/;'q;"	kind:pred	file:
live_vars__maybe_add_alternate_liveness_typeinfos	live_vars.m	/^:- pred maybe_add_alternate_liveness_typeinfos(proc_info::in, bool::in,$/;kq|/^\<live_vars__maybe_add_alternate_liveness_typeinfos\>/;'q;"	kind:pred	file:
live_vars__module_info	live_vars.m	/^			module_info		::	module_info,$/;kq|-;/\<live_vars__module_info\>/;'q;"	kind:fld	file:
live_vars__proc_info	live_vars.m	/^			proc_info		::	proc_info,$/;kq|-;/\<live_vars__proc_info\>/;'q;"	kind:fld	file:
live_vars__resume_locs_include_stack	live_vars.m	/^:- pred resume_locs_include_stack(resume_locs::in, bool::out) is det.$/;kq|/^\<live_vars__resume_locs_include_stack\>/;'q;"	kind:pred	file:
live_vars__typeinfo_liveness	live_vars.m	/^			typeinfo_liveness	::	bool$/;kq|-;/\<live_vars__typeinfo_liveness\>/;'q;"	kind:fld	file:
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), maybe(livemap)).$/;kq|/^\<livemap__build\>/;'q;"	kind:pred
livemap__build_2	livemap.m	/^:- pred livemap__build_2(list(instruction), livemap, maybe(livemap)).$/;kq|/^\<livemap__build_2\>/;'q;"	kind:pred	file:
livemap__build_livemap	livemap.m	/^:- pred livemap__build_livemap(list(instruction), lvalset, bool, bool,$/;kq|/^\<livemap__build_livemap\>/;'q;"	kind:pred	file:
livemap__build_livemap_instr	livemap.m	/^:- pred livemap__build_livemap_instr(instruction, list(instruction),$/;kq|/^\<livemap__build_livemap_instr\>/;'q;"	kind:pred	file:
livemap__equal_livemaps	livemap.m	/^:- pred livemap__equal_livemaps(livemap, livemap).$/;kq|/^\<livemap__equal_livemaps\>/;'q;"	kind:pred	file:
livemap__equal_livemaps_keys	livemap.m	/^:- pred livemap__equal_livemaps_keys(list(label), livemap, livemap).$/;kq|/^\<livemap__equal_livemaps_keys\>/;'q;"	kind:pred	file:
livemap__filter_livevals	livemap.m	/^:- pred livemap__filter_livevals(lvalset, lvalset).$/;kq|/^\<livemap__filter_livevals\>/;'q;"	kind:pred	file:
livemap__insert_label_livevals	livemap.m	/^:- pred livemap__insert_label_livevals(list(label), livemap, lvalset, lvalset).$/;kq|/^\<livemap__insert_label_livevals\>/;'q;"	kind:pred	file:
livemap__insert_proper_liveval	livemap.m	/^:- pred livemap__insert_proper_liveval(lval, lvalset, lvalset).$/;kq|/^\<livemap__insert_proper_liveval\>/;'q;"	kind:pred	file:
livemap__insert_proper_livevals	livemap.m	/^:- pred livemap__insert_proper_livevals(list(lval), lvalset, lvalset).$/;kq|/^\<livemap__insert_proper_livevals\>/;'q;"	kind:pred	file:
livemap__look_for_livevals	livemap.m	/^:- pred livemap__look_for_livevals(list(instruction), list(instruction),$/;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, lvalset, lvalset).$/;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, lvalset, lvalset).$/;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), lvalset, lvalset).$/;kq|/^\<livemap__make_live_in_rvals\>/;'q;"	kind:pred	file:
livemap__special_code_addr	livemap.m	/^:- pred livemap__special_code_addr(code_addr, maybe(lval)).$/;kq|/^\<livemap__special_code_addr\>/;'q;"	kind:pred	file:
livemap_msg	vn_debug.m	/^:- pred vn_debug__livemap_msg(livemap, io__state, io__state).$/;kq|/^\<livemap_msg\>/;'q;"	kind:pred
livemap_msg_flag	vn_debug.m	/^:- pred vn_debug__livemap_msg_flag(bool, io__state, io__state).$/;kq|/^\<livemap_msg_flag\>/;'q;"	kind:pred	file:
liveness	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<liveness\>/;'q;"	kind:type
liveness__add_deadness_before_goal	liveness.m	/^:- pred add_deadness_before_goal(hlds_goal, set(prog_var), hlds_goal).$/;kq|/^\<liveness__add_deadness_before_goal\>/;'q;"	kind:pred	file:
liveness__add_liveness_after_goal	liveness.m	/^:- pred add_liveness_after_goal(hlds_goal, set(prog_var), hlds_goal).$/;kq|/^\<liveness__add_liveness_after_goal\>/;'q;"	kind:pred	file:
liveness__delay_death_cases	liveness.m	/^:- pred delay_death_cases(list(case)::in,$/;kq|/^\<liveness__delay_death_cases\>/;'q;"	kind:pred	file:
liveness__delay_death_conj	liveness.m	/^:- pred delay_death_conj(list(hlds_goal)::in,$/;kq|/^\<liveness__delay_death_conj\>/;'q;"	kind:pred	file:
liveness__delay_death_disj	liveness.m	/^:- pred delay_death_disj(list(hlds_goal)::in,$/;kq|/^\<liveness__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|/^\<liveness__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|/^\<liveness__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|/^\<liveness__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|/^\<liveness__delay_death_proc_body\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_cases	liveness.m	/^:- pred detect_deadness_in_cases(prog_var, list(case), set(prog_var),$/;kq|/^\<liveness__detect_deadness_in_cases\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_conj	liveness.m	/^:- pred detect_deadness_in_conj(list(hlds_goal), set(prog_var), live_info,$/;kq|/^\<liveness__detect_deadness_in_conj\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_disj	liveness.m	/^:- pred detect_deadness_in_disj(list(hlds_goal), set(prog_var), set(prog_var),$/;kq|/^\<liveness__detect_deadness_in_disj\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_goal	liveness.m	/^:- pred detect_deadness_in_goal(hlds_goal, set(prog_var), live_info,$/;kq|/^\<liveness__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, hlds_goal_info,$/;kq|/^\<liveness__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), set(prog_var),$/;kq|/^\<liveness__detect_deadness_in_par_conj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_cases	liveness.m	/^:- pred detect_liveness_in_cases(list(case), set(prog_var), set(prog_var),$/;kq|/^\<liveness__detect_liveness_in_cases\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_conj	liveness.m	/^:- pred detect_liveness_in_conj(list(hlds_goal), set(prog_var), live_info,$/;kq|/^\<liveness__detect_liveness_in_conj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_disj	liveness.m	/^:- pred detect_liveness_in_disj(list(hlds_goal), set(prog_var), set(prog_var),$/;kq|/^\<liveness__detect_liveness_in_disj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_goal	liveness.m	/^:- pred detect_liveness_in_goal(hlds_goal, set(prog_var), live_info,$/;kq|/^\<liveness__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, set(prog_var), set(prog_var),$/;kq|/^\<liveness__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), set(prog_var),$/;kq|/^\<liveness__detect_liveness_in_par_conj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(proc_info, pred_id, module_info, proc_info).$/;kq|/^\<liveness__detect_liveness_proc\>/;'q;"	kind:pred
liveness__detect_resume_points_in_cases	liveness.m	/^:- pred detect_resume_points_in_cases(list(case), set(prog_var), live_info,$/;kq|/^\<liveness__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), set(prog_var), live_info,$/;kq|/^\<liveness__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, set(prog_var), live_info,$/;kq|/^\<liveness__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, hlds_goal_info,$/;kq|/^\<liveness__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, set(prog_var),$/;kq|/^\<liveness__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), set(prog_var),$/;kq|/^\<liveness__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, bool,$/;kq|/^\<liveness__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), set(prog_var),$/;kq|/^\<liveness__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), set(prog_var),$/;kq|/^\<liveness__detect_resume_points_in_pruned_disj\>/;'q;"	kind:pred	file:
liveness__find_value_giving_occurrences	liveness.m	/^:- pred find_value_giving_occurrences(list(prog_var), live_info,$/;kq|/^\<liveness__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, live_info, module_info, set(prog_var)).$/;kq|/^\<liveness__initial_deadness\>/;'q;"	kind:pred	file:
liveness__initial_deadness_2	liveness.m	/^:- pred initial_deadness_2(list(prog_var), list(mode), list(type),$/;kq|/^\<liveness__initial_deadness_2\>/;'q;"	kind:pred	file:
liveness__initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info, pred_id, module_info, set(prog_var)).$/;kq|/^\<liveness__initial_liveness\>/;'q;"	kind:pred
liveness__initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var), list(mode), list(type), module_info,$/;kq|/^\<liveness__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|/^\<liveness__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|/^\<liveness__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|/^\<liveness__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__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), set(prog_var), string, live_info).$/;kq|/^\<liveness__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__var_is_named	liveness.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<liveness__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_addr	opt_util.m	/^:- pred opt_util__livevals_addr(code_addr, bool).$/;kq|/^\<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	ll_pseudo_type_info.m	/^:- pred convert_compound_pseudo(rtti_type_id, list(maybe(rval)),$/;kq|/^\<ll_pseudo_type_info__convert_compound_pseudo\>/;'q;"	kind:pred	file:
ll_pseudo_type_info__convert_pseudo	ll_pseudo_type_info.m	/^:- pred convert_pseudo(pseudo_type_info, rval, llds_type, counter, counter).$/;kq|/^\<ll_pseudo_type_info__convert_pseudo\>/;'q;"	kind:pred	file:
llds__	llds.m	/^		foreign_body_code(foreign_language, string, prog_context).$/;kq|-;/\<llds__\>/;'q;"	kind:cons
llds__	llds.m	/^		foreign_decl_code(foreign_language, string, prog_context).$/;kq|-;/\<llds__\>/;'q;"	kind:cons
llds__	llds.m	/^$/;kq|-;/\<llds__\>/;'q;"	kind:cons
llds__all_args_are_word_size	llds.m	/^:- pred llds__all_args_are_word_size(create_arg_types::in, bool::out) is det.$/;kq|/^\<llds__all_args_are_word_size\>/;'q;"	kind:pred
llds__base_typeclass_info	llds.m	/^	;	base_typeclass_info(class_id, string)$/;kq|-;/\<llds__base_typeclass_info\>/;'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__bool	llds.m	/^	--->	bool		% A boolean value$/;kq|-;/\<llds__bool\>/;'q;"	kind:cons
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$/;kq|-;/\<llds__call\>/;'q;"	kind:cons
llds__call_model	llds.m	/^:- type call_model$/;kq|-;/\<llds__call_model\>/;'q;"	kind:type
llds__can_be_either	llds.m	/^	;	can_be_either$/;kq|-;/\<llds__can_be_either\>/;'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_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)$/;kq|-;/\<llds__common\>/;'q;"	kind:cons
llds__comp_gen_c_data	llds.m	/^	--->	comp_gen_c_data($/;kq|-;/\<llds__comp_gen_c_data\>/;'q;"	kind:cons
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__const_type	llds.m	/^:- pred llds__const_type(rval_const::in, llds_type::out) is det.$/;kq|/^\<llds__const_type\>/;'q;"	kind:pred
llds__contains_reconstruction	llds.m	/^	--->	contains_reconstruction$/;kq|-;/\<llds__contains_reconstruction\>/;'q;"	kind:cons
llds__contains_reconstruction	llds.m	/^:- type contains_reconstruction$/;kq|-;/\<llds__contains_reconstruction\>/;'q;"	kind:type
llds__create_arg_types	llds.m	/^:- type create_arg_types$/;kq|-;/\<llds__create_arg_types\>/;'q;"	kind:type
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)$/;kq|-;/\<llds__data_addr_const\>/;'q;"	kind:cons
llds__data_name	llds.m	/^:- type data_name$/;kq|-;/\<llds__data_name\>/;'q;"	kind:type
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__disj	llds.m	/^	;	disj$/;kq|-;/\<llds__disj\>/;'q;"	kind:cons
llds__does_not_contain_reconstruction	llds.m	/^	;	does_not_contain_reconstruction$/;kq|-;/\<llds__does_not_contain_reconstruction\>/;'q;"	kind:cons
llds__exception	llds.m	/^	;	exception$/;kq|-;/\<llds__exception\>/;'q;"	kind:cons
llds__exception	llds.m	/^	;	exception$/;kq|-;/\<llds__exception\>/;'q;"	kind:cons
llds__exit	llds.m	/^	;	exit$/;kq|-;/\<llds__exit\>/;'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__fail	llds.m	/^	;	fail$/;kq|-;/\<llds__fail\>/;'q;"	kind:cons
llds__false	llds.m	/^	;	false$/;kq|-;/\<llds__false\>/;'q;"	kind:cons
llds__float_const	llds.m	/^	;	float_const(float)$/;kq|-;/\<llds__float_const\>/;'q;"	kind:cons
llds__foreign_body_code	llds.m	/^:- type foreign_body_code	--->$/;kq|-;/\<llds__foreign_body_code\>/;'q;"	kind:type
llds__foreign_body_info	llds.m	/^:- type foreign_body_info   ==	list(foreign_body_code).$/;kq|-;/\<llds__foreign_body_info\>/;'q;"	kind:type
llds__foreign_decl_code	llds.m	/^:- type foreign_decl_code	--->	$/;kq|-;/\<llds__foreign_decl_code\>/;'q;"	kind:type
llds__foreign_decl_info	llds.m	/^:- type foreign_decl_info ==	list(foreign_decl_code).	$/;kq|-;/\<llds__foreign_decl_info\>/;'q;"	kind:type
llds__foreign_export	llds.m	/^:- type foreign_export	==	string.$/;kq|-;/\<llds__foreign_export\>/;'q;"	kind:type
llds__foreign_export_decl	llds.m	/^	---> foreign_export_decl($/;kq|-;/\<llds__foreign_export_decl\>/;'q;"	kind:cons
llds__foreign_export_decl	llds.m	/^:- type foreign_export_decl$/;kq|-;/\<llds__foreign_export_decl\>/;'q;"	kind:type
llds__foreign_export_decls	llds.m	/^:- type foreign_export_decls == list(foreign_export_decl).$/;kq|-;/\<llds__foreign_export_decls\>/;'q;"	kind:type
llds__foreign_export_defns	llds.m	/^:- type foreign_export_defns == list(foreign_export).$/;kq|-;/\<llds__foreign_export_defns\>/;'q;"	kind:type
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__framevar_ref	llds.m	/^	;	framevar_ref(int)		% stack slot number$/;kq|-;/\<llds__framevar_ref\>/;'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|/^\<llds__get_defining_module_name\>/;'q;"	kind:func
llds__get_proc_label	llds.m	/^:- func get_proc_label(label) = proc_label.$/;kq|/^\<llds__get_proc_label\>/;'q;"	kind:func
llds__global_data	llds.m	/^	--->	global_data($/;kq|-;/\<llds__global_data\>/;'q;"	kind:cons	file:
llds__global_data	llds.m	/^:- type global_data$/;kq|-;/\<llds__global_data\>/;'q;"	kind:type	file:
llds__global_data_add_new_closure_layouts	llds.m	/^:- pred global_data_add_new_closure_layouts(global_data::in,$/;kq|/^\<llds__global_data_add_new_closure_layouts\>/;'q;"	kind:pred
llds__global_data_add_new_non_common_static_datas	llds.m	/^:- pred global_data_add_new_non_common_static_datas(global_data::in,$/;kq|/^\<llds__global_data_add_new_non_common_static_datas\>/;'q;"	kind:pred
llds__global_data_add_new_proc_layout	llds.m	/^:- pred global_data_add_new_proc_layout(global_data::in,$/;kq|/^\<llds__global_data_add_new_proc_layout\>/;'q;"	kind:pred
llds__global_data_add_new_proc_var	llds.m	/^:- pred global_data_add_new_proc_var(global_data::in,$/;kq|/^\<llds__global_data_add_new_proc_var\>/;'q;"	kind:pred
llds__global_data_get_all_closure_layouts	llds.m	/^:- pred global_data_get_all_closure_layouts(global_data::in,$/;kq|/^\<llds__global_data_get_all_closure_layouts\>/;'q;"	kind:pred
llds__global_data_get_all_non_common_static_data	llds.m	/^:- pred global_data_get_all_non_common_static_data(global_data::in,$/;kq|/^\<llds__global_data_get_all_non_common_static_data\>/;'q;"	kind:pred
llds__global_data_get_all_proc_layouts	llds.m	/^:- pred global_data_get_all_proc_layouts(global_data::in,$/;kq|/^\<llds__global_data_get_all_proc_layouts\>/;'q;"	kind:pred
llds__global_data_get_all_proc_vars	llds.m	/^:- pred global_data_get_all_proc_vars(global_data::in,$/;kq|/^\<llds__global_data_get_all_proc_vars\>/;'q;"	kind:pred
llds__global_data_get_proc_layout	llds.m	/^:- pred global_data_get_proc_layout(global_data::in, pred_proc_id::in,$/;kq|/^\<llds__global_data_get_proc_layout\>/;'q;"	kind:pred
llds__global_data_init	llds.m	/^:- pred global_data_init(global_data::out) is det.$/;kq|/^\<llds__global_data_init\>/;'q;"	kind:pred
llds__global_data_maybe_get_proc_layout	llds.m	/^:- pred global_data_maybe_get_proc_layout(global_data::in, pred_proc_id::in,$/;kq|/^\<llds__global_data_maybe_get_proc_layout\>/;'q;"	kind:pred
llds__global_data_update_proc_layout	llds.m	/^:- pred global_data_update_proc_layout(global_data::in,$/;kq|/^\<llds__global_data_update_proc_layout\>/;'q;"	kind:pred
llds__ground	llds.m	/^	--->	ground$/;kq|-;/\<llds__ground\>/;'q;"	kind:cons
llds__heap_ref	llds.m	/^	;	heap_ref(rval, int, int).	% the cell pointer,$/;kq|-;/\<llds__heap_ref\>/;'q;"	kind:cons
llds__indirect	llds.m	/^	;	indirect(lval, int).$/;kq|-;/\<llds__indirect\>/;'q;"	kind:cons
llds__initial_arg_types	llds.m	/^:- type initial_arg_types == assoc_list(int, maybe(llds_type)).$/;kq|-;/\<llds__initial_arg_types\>/;'q;"	kind:type
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__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__ite_cond	llds.m	/^	;	ite_cond$/;kq|-;/\<llds__ite_cond\>/;'q;"	kind:cons
llds__ite_else	llds.m	/^	;	ite_else$/;kq|-;/\<llds__ite_else\>/;'q;"	kind:cons
llds__ite_then	llds.m	/^	;	ite_then$/;kq|-;/\<llds__ite_then\>/;'q;"	kind:cons
llds__label	llds.m	/^	--->	label(label)		% A label defined in this Mercury$/;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_locn	llds.m	/^:- type layout_locn$/;kq|-;/\<llds__layout_locn\>/;'q;"	kind:type
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__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	/^:- type lval --->$/;kq|-;/\<llds__lval\>/;'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__maybe_type_is_word_size	llds.m	/^:- pred llds__maybe_type_is_word_size(maybe(llds_type)::in, bool::out) is det.$/;kq|/^\<llds__maybe_type_is_word_size\>/;'q;"	kind:pred	file:
llds__mem_ref	llds.m	/^:- type mem_ref$/;kq|-;/\<llds__mem_ref\>/;'q;"	kind:type
llds__multi_string_const	llds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<llds__multi_string_const\>/;'q;"	kind:cons
llds__must_be_dynamic	llds.m	/^	;	must_be_dynamic.$/;kq|-;/\<llds__must_be_dynamic\>/;'q;"	kind:cons
llds__must_be_static	llds.m	/^	--->	must_be_static$/;kq|-;/\<llds__must_be_static\>/;'q;"	kind:cons
llds__neg_enter	llds.m	/^	;	neg_enter$/;kq|-;/\<llds__neg_enter\>/;'q;"	kind:cons
llds__neg_failure	llds.m	/^	;	neg_failure$/;kq|-;/\<llds__neg_failure\>/;'q;"	kind:cons
llds__neg_success	llds.m	/^	;	neg_success$/;kq|-;/\<llds__neg_success\>/;'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_pragma_first	llds.m	/^	;	nondet_pragma_first$/;kq|-;/\<llds__nondet_pragma_first\>/;'q;"	kind:cons
llds__nondet_pragma_later	llds.m	/^	;	nondet_pragma_later.$/;kq|-;/\<llds__nondet_pragma_later\>/;'q;"	kind:cons
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__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).$/;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).$/;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)$/;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_user_code	llds.m	/^	;	pragma_c_user_code(maybe(prog_context), string)$/;kq|-;/\<llds__pragma_c_user_code\>/;'q;"	kind:cons
llds__proc	llds.m	/^	--->	proc($/;kq|-;/\<llds__proc\>/;'q;"	kind:cons
llds__proc_label	llds.m	/^:- type proc_label$/;kq|-;/\<llds__proc_label\>/;'q;"	kind:type
llds__proc_layout_map	llds.m	/^:- type proc_layout_map	==	map(pred_proc_id, proc_layout_info).$/;kq|-;/\<llds__proc_layout_map\>/;'q;"	kind:type	file:
llds__proc_var_map	llds.m	/^			proc_var_map		:: proc_var_map,$/;kq|-;/\<llds__proc_var_map\>/;'q;"	kind:fld	file:
llds__proc_var_map	llds.m	/^:- type proc_var_map	==	map(pred_proc_id, comp_gen_c_var).$/;kq|-;/\<llds__proc_var_map\>/;'q;"	kind:type	file:
llds__r	llds.m	/^	--->	r		% general-purpose (integer) regs$/;kq|-;/\<llds__r\>/;'q;"	kind:cons
llds__redo	llds.m	/^	;	redo$/;kq|-;/\<llds__redo\>/;'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__reset_trail_reason	llds.m	/^:- type reset_trail_reason$/;kq|-;/\<llds__reset_trail_reason\>/;'q;"	kind:type
llds__retry	llds.m	/^	;	retry$/;kq|-;/\<llds__retry\>/;'q;"	kind:cons
llds__rtti_addr	llds.m	/^	;	rtti_addr(rtti_type_id, rtti_name)$/;kq|-;/\<llds__rtti_addr\>/;'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__special_proc	llds.m	/^	;	special_proc($/;kq|-;/\<llds__special_proc\>/;'q;"	kind:cons
llds__stack_slot_num_to_lval	llds.m	/^:- func llds__stack_slot_num_to_lval(code_model, int) = lval.$/;kq|/^\<llds__stack_slot_num_to_lval\>/;'q;"	kind:func
llds__stackvar_ref	llds.m	/^	--->	stackvar_ref(int)		% stack slot number$/;kq|-;/\<llds__stackvar_ref\>/;'q;"	kind:cons
llds__static_or_dynamic	llds.m	/^:- type static_or_dynamic$/;kq|-;/\<llds__static_or_dynamic\>/;'q;"	kind:type
llds__string_const	llds.m	/^	;	string_const(string)$/;kq|-;/\<llds__string_const\>/;'q;"	kind:cons
llds__succip	llds.m	/^	--->	succip				% A stored succip.$/;kq|-;/\<llds__succip\>/;'q;"	kind:cons
llds__switch	llds.m	/^	;	switch$/;kq|-;/\<llds__switch\>/;'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_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__trace_port	llds.m	/^:- type trace_port$/;kq|-;/\<llds__trace_port\>/;'q;"	kind:type
llds__true	llds.m	/^	--->	true$/;kq|-;/\<llds__true\>/;'q;"	kind:cons
llds__type_is_word_size_as_arg	llds.m	/^:- pred llds__type_is_word_size_as_arg(llds_type::in, bool::out) is det.$/;kq|/^\<llds__type_is_word_size_as_arg\>/;'q;"	kind:pred
llds__undo	llds.m	/^	--->	undo$/;kq|-;/\<llds__undo\>/;'q;"	kind:cons
llds__uniform	llds.m	/^	--->	uniform(maybe(llds_type))	% All the arguments have$/;kq|-;/\<llds__uniform\>/;'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__user_foreign_code	llds.m	/^	--->	user_foreign_code($/;kq|-;/\<llds__user_foreign_code\>/;'q;"	kind:cons
llds__user_foreign_code	llds.m	/^:- type user_foreign_code$/;kq|-;/\<llds__user_foreign_code\>/;'q;"	kind:type
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_arg_type	llds_out.m	/^:- pred llds_arg_type(rval::in, maybe(llds_type)::in, llds_type::out,$/;kq|/^\<llds_arg_type\>/;'q;"	kind:pred	file:
llds_common	llds_common.m	/^:- pred llds_common(list(c_procedure)::in, list(comp_gen_c_data)::in,$/;kq|/^\<llds_common\>/;'q;"	kind:pred
llds_common__cell_content	llds_common.m	/^:- type cell_content	==	pair(list(maybe(rval)), create_arg_types).$/;kq|-;/\<llds_common__cell_content\>/;'q;"	kind:type	file:
llds_common__cell_info	llds_common.m	/^	--->	cell_info($/;kq|-;/\<llds_common__cell_info\>/;'q;"	kind:cons	file:
llds_common__cell_info	llds_common.m	/^:- type cell_info$/;kq|-;/\<llds_common__cell_info\>/;'q;"	kind:type	file:
llds_common__cell_list	llds_common.m	/^:- type cell_list	==	assoc_list(cell_content, cell_info).$/;kq|-;/\<llds_common__cell_list\>/;'q;"	kind:type	file:
llds_common__cell_map	llds_common.m	/^:- type cell_map	==	map(cell_content, cell_info).$/;kq|-;/\<llds_common__cell_map\>/;'q;"	kind:type	file:
llds_common__cell_pairs_to_modules	llds_common.m	/^:- pred llds_common__cell_pairs_to_modules(cell_list::in, module_name::in,$/;kq|/^\<llds_common__cell_pairs_to_modules\>/;'q;"	kind:pred	file:
llds_common__common_info	llds_common.m	/^	--->	common_info($/;kq|-;/\<llds_common__common_info\>/;'q;"	kind:cons	file:
llds_common__common_info	llds_common.m	/^:- type common_info$/;kq|-;/\<llds_common__common_info\>/;'q;"	kind:type	file:
llds_common__process_create	llds_common.m	/^:- pred llds_common__process_create(tag::in, list(maybe(rval))::in,$/;kq|/^\<llds_common__process_create\>/;'q;"	kind:pred	file:
llds_common__process_data	llds_common.m	/^:- pred llds_common__process_data(comp_gen_c_data::in, comp_gen_c_data::out,$/;kq|/^\<llds_common__process_data\>/;'q;"	kind:pred	file:
llds_common__process_datas	llds_common.m	/^:- pred llds_common__process_datas(list(comp_gen_c_data)::in,$/;kq|/^\<llds_common__process_datas\>/;'q;"	kind:pred	file:
llds_common__process_exec_trace	llds_common.m	/^:- pred llds_common__process_exec_trace(proc_layout_exec_trace::in,$/;kq|/^\<llds_common__process_exec_trace\>/;'q;"	kind:pred	file:
llds_common__process_instr	llds_common.m	/^:- pred llds_common__process_instr(instr::in, instr::out,$/;kq|/^\<llds_common__process_instr\>/;'q;"	kind:pred	file:
llds_common__process_instrs	llds_common.m	/^:- pred llds_common__process_instrs(list(instruction)::in,$/;kq|/^\<llds_common__process_instrs\>/;'q;"	kind:pred	file:
llds_common__process_layout_data	llds_common.m	/^:- pred llds_common__process_layout_data(layout_data::in, layout_data::out,$/;kq|/^\<llds_common__process_layout_data\>/;'q;"	kind:pred	file:
llds_common__process_maybe_rval	llds_common.m	/^:- pred llds_common__process_maybe_rval(maybe(rval)::in,$/;kq|/^\<llds_common__process_maybe_rval\>/;'q;"	kind:pred	file:
llds_common__process_maybe_rvals	llds_common.m	/^:- pred llds_common__process_maybe_rvals(list(maybe(rval))::in,$/;kq|/^\<llds_common__process_maybe_rvals\>/;'q;"	kind:pred	file:
llds_common__process_mem_ref	llds_common.m	/^:- pred llds_common__process_mem_ref(mem_ref::in, mem_ref::out,$/;kq|/^\<llds_common__process_mem_ref\>/;'q;"	kind:pred	file:
llds_common__process_proc	llds_common.m	/^:- pred llds_common__process_proc(c_procedure::in, c_procedure::out,$/;kq|/^\<llds_common__process_proc\>/;'q;"	kind:pred	file:
llds_common__process_procs	llds_common.m	/^:- pred llds_common__process_procs(list(c_procedure)::in,$/;kq|/^\<llds_common__process_procs\>/;'q;"	kind:pred	file:
llds_common__process_rval	llds_common.m	/^:- pred llds_common__process_rval(rval::in, rval::out,$/;kq|/^\<llds_common__process_rval\>/;'q;"	kind:pred	file:
llds_common__process_rvals	llds_common.m	/^:- pred llds_common__process_rvals(list(rval)::in, list(rval)::out,$/;kq|/^\<llds_common__process_rvals\>/;'q;"	kind:pred	file:
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, string).$/;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|/^\<llds_out__c_data_const_string\>/;'q;"	kind:pred
llds_out__c_data_linkage_string	llds_out.m	/^:- pred c_data_linkage_string(globals::in, linkage::in, bool::in, string::out)$/;kq|/^\<llds_out__c_data_linkage_string\>/;'q;"	kind:pred
llds_out__code_addr	llds_out.m	/^		;	code_addr(code_addr)$/;kq|-;/\<llds_out__code_addr\>/;'q;"	kind:cons
llds_out__convert_bool_to_string	llds_out.m	/^:- pred convert_bool_to_string(bool, string).$/;kq|/^\<llds_out__convert_bool_to_string\>/;'q;"	kind:pred	file:
llds_out__convert_to_valid_c_identifier	llds_out.m	/^:- pred llds_out__convert_to_valid_c_identifier(string, string).$/;kq|/^\<llds_out__convert_to_valid_c_identifier\>/;'q;"	kind:pred	file:
llds_out__convert_to_valid_c_identifier_2	llds_out.m	/^:- pred llds_out__convert_to_valid_c_identifier_2(string, string).$/;kq|/^\<llds_out__convert_to_valid_c_identifier_2\>/;'q;"	kind:pred	file:
llds_out__create_label	llds_out.m	/^:- type decl_id --->	create_label(int)$/;kq|-;/\<llds_out__create_label\>/;'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_would_include_code_address	llds_out.m	/^:- func data_addr_would_include_code_address(data_addr) = bool.$/;kq|/^\<llds_out__data_addr_would_include_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|/^\<llds_out__data_name_linkage\>/;'q;"	kind:pred	file:
llds_out__data_name_would_include_code_address	llds_out.m	/^:- func data_name_would_include_code_address(data_name) = bool.$/;kq|/^\<llds_out__data_name_would_include_code_address\>/;'q;"	kind:func	file:
llds_out__decl_id	llds_out.m	/^:- type decl_id --->	create_label(int)$/;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|/^\<llds_out__decl_set_init\>/;'q;"	kind:pred
llds_out__decl_set_insert	llds_out.m	/^:- pred decl_set_insert(decl_set::in, decl_id::in, decl_set::out) is det.$/;kq|/^\<llds_out__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|/^\<llds_out__decl_set_is_member\>/;'q;"	kind:pred
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), label).$/;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),$/;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),$/;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, string).$/;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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__gather_labels_from_instrs\>/;'q;"	kind:pred	file:
llds_out__get_label	llds_out.m	/^:- pred llds_out__get_label(label, bool, string).$/;kq|/^\<llds_out__get_label\>/;'q;"	kind:pred
llds_out__get_label_name	llds_out.m	/^:- pred get_label_name(module_name, pred_or_func, module_name, string, arity,$/;kq|/^\<llds_out__get_label_name\>/;'q;"	kind:pred	file:
llds_out__get_label_prefix	llds_out.m	/^:- pred get_label_prefix(string).$/;kq|/^\<llds_out__get_label_prefix\>/;'q;"	kind:pred	file:
llds_out__get_proc_label	llds_out.m	/^:- pred llds_out__get_proc_label(proc_label, bool, string).$/;kq|/^\<llds_out__get_proc_label\>/;'q;"	kind:pred
llds_out__is_while_label	llds_out.m	/^:- pred llds_out__is_while_label(label, list(instruction), list(instruction),$/;kq|/^\<llds_out__is_while_label\>/;'q;"	kind:pred	file:
llds_out__label_is_proc_entry	llds_out.m	/^:- pred label_is_proc_entry(label::in, bool::out) is det.$/;kq|/^\<llds_out__label_is_proc_entry\>/;'q;"	kind:pred	file:
llds_out__linkage	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out__linkage\>/;'q;"	kind:type
llds_out__llds_arg_type	llds_out.m	/^:- pred llds_arg_type(rval::in, maybe(llds_type)::in, llds_type::out,$/;kq|/^\<llds_out__llds_arg_type\>/;'q;"	kind:pred	file:
llds_out__lval_to_string	llds_out.m	/^:- pred llds_out__lval_to_string(lval, string).$/;kq|/^\<llds_out__lval_to_string\>/;'q;"	kind:pred
llds_out__make_base_typeclass_info_name	llds_out.m	/^:- pred llds_out__make_base_typeclass_info_name(class_id, string, string).$/;kq|/^\<llds_out__make_base_typeclass_info_name\>/;'q;"	kind:pred
llds_out__make_directory	llds_out.m	/^:- pred make_directory(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<llds_out__make_directory\>/;'q;"	kind:pred	file:
llds_out__make_init_name	llds_out.m	/^:- pred llds_out__make_init_name(module_name, string).$/;kq|/^\<llds_out__make_init_name\>/;'q;"	kind:pred
llds_out__make_rl_data_name	llds_out.m	/^:- pred llds_out__make_rl_data_name(module_name, string).$/;kq|/^\<llds_out__make_rl_data_name\>/;'q;"	kind:pred
llds_out__maybe_output_update_prof_counter	llds_out.m	/^:- pred maybe_output_update_prof_counter(label,$/;kq|/^\<llds_out__maybe_output_update_prof_counter\>/;'q;"	kind:pred	file:
llds_out__maybe_qualify_name	llds_out.m	/^:- pred llds_out__maybe_qualify_name(string, string, string).$/;kq|/^\<llds_out__maybe_qualify_name\>/;'q;"	kind:pred	file:
llds_out__mercury_data_prefix	llds_out.m	/^:- func mercury_data_prefix = string.$/;kq|/^\<llds_out__mercury_data_prefix\>/;'q;"	kind:func
llds_out__module_defines_label_with_layout	llds_out.m	/^:- pred module_defines_label_with_layout(comp_gen_c_module::in,$/;kq|/^\<llds_out__module_defines_label_with_layout\>/;'q;"	kind:pred	file:
llds_out__name_conversion_table	llds_out.m	/^:- pred llds_out__name_conversion_table(string, string).$/;kq|/^\<llds_out__name_conversion_table\>/;'q;"	kind:pred	file:
llds_out__name_mangle	llds_out.m	/^:- pred llds_out__name_mangle(string, string).$/;kq|/^\<llds_out__name_mangle\>/;'q;"	kind:pred
llds_out__need_code_addr_decls	llds_out.m	/^:- pred need_code_addr_decls(code_addr, bool, io__state, io__state).$/;kq|/^\<llds_out__need_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__output_base_typeclass_info_name	llds_out.m	/^:- pred output_base_typeclass_info_name(class_id, string, io__state, io__state).$/;kq|/^\<llds_out__output_base_typeclass_info_name\>/;'q;"	kind:pred
llds_out__output_binary_op	llds_out.m	/^:- pred output_binary_op(binary_op, io__state, io__state).$/;kq|/^\<llds_out__output_binary_op\>/;'q;"	kind:pred	file:
llds_out__output_bunch_name	llds_out.m	/^:- pred output_bunch_name(module_name, string, int, io__state, io__state).$/;kq|/^\<llds_out__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,$/;kq|/^\<llds_out__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, decl_set, decl_set,$/;kq|/^\<llds_out__output_c_data_type_def\>/;'q;"	kind:pred	file:
llds_out__output_c_data_type_def_list	llds_out.m	/^:- pred output_c_data_type_def_list(list(comp_gen_c_data), decl_set, decl_set,$/;kq|/^\<llds_out__output_c_data_type_def_list\>/;'q;"	kind:pred	file:
llds_out__output_c_file_intro_and_grade	llds_out.m	/^:- pred output_c_file_intro_and_grade(string, string, io__state, io__state).$/;kq|/^\<llds_out__output_c_file_intro_and_grade\>/;'q;"	kind:pred
llds_out__output_c_file_mercury_headers	llds_out.m	/^:- pred output_c_file_mercury_headers(io__state, io__state).$/;kq|/^\<llds_out__output_c_file_mercury_headers\>/;'q;"	kind:pred	file:
llds_out__output_c_label_decl	llds_out.m	/^:- pred output_c_label_decl(label::in, map(label, data_addr)::in,$/;kq|/^\<llds_out__output_c_label_decl\>/;'q;"	kind:pred	file:
llds_out__output_c_label_decl_list	llds_out.m	/^:- pred output_c_label_decl_list(list(label), map(label, data_addr),$/;kq|/^\<llds_out__output_c_label_decl_list\>/;'q;"	kind:pred	file:
llds_out__output_c_label_init	llds_out.m	/^:- pred output_c_label_init(label, map(label, data_addr), io__state, io__state).$/;kq|/^\<llds_out__output_c_label_init\>/;'q;"	kind:pred	file:
llds_out__output_c_label_init_list	llds_out.m	/^:- pred output_c_label_init_list(list(label), map(label, data_addr),$/;kq|/^\<llds_out__output_c_label_init_list\>/;'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|/^\<llds_out__output_c_module_init_list\>/;'q;"	kind:pred	file:
llds_out__output_c_procedure	llds_out.m	/^:- pred output_c_procedure(c_procedure::in, bool::in, bool::in,$/;kq|/^\<llds_out__output_c_procedure\>/;'q;"	kind:pred	file:
llds_out__output_c_procedure_decls	llds_out.m	/^:- pred output_c_procedure_decls(c_procedure::in, map(label, data_addr)::in,$/;kq|/^\<llds_out__output_c_procedure_decls\>/;'q;"	kind:pred	file:
llds_out__output_c_procedure_list	llds_out.m	/^:- pred output_c_procedure_list(list(c_procedure)::in, bool::in, bool::in,$/;kq|/^\<llds_out__output_c_procedure_list\>/;'q;"	kind:pred	file:
llds_out__output_c_procedure_list_decls	llds_out.m	/^:- pred output_c_procedure_list_decls(list(c_procedure)::in,$/;kq|/^\<llds_out__output_c_procedure_list_decls\>/;'q;"	kind:pred	file:
llds_out__output_c_quoted_multi_string	llds_out.m	/^:- pred output_c_quoted_multi_string(int, string, io__state, io__state).$/;kq|/^\<llds_out__output_c_quoted_multi_string\>/;'q;"	kind:pred
llds_out__output_c_quoted_string	llds_out.m	/^:- pred output_c_quoted_string(string, io__state, io__state).$/;kq|/^\<llds_out__output_c_quoted_string\>/;'q;"	kind:pred
llds_out__output_call	llds_out.m	/^:- pred output_call(code_addr, code_addr, label, io__state, io__state).$/;kq|/^\<llds_out__output_call\>/;'q;"	kind:pred	file:
llds_out__output_code_addr	llds_out.m	/^:- pred output_code_addr(code_addr, io__state, io__state).$/;kq|/^\<llds_out__output_code_addr\>/;'q;"	kind:pred
llds_out__output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr, io__state, io__state).$/;kq|/^\<llds_out__output_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr, string, string, int, int,$/;kq|/^\<llds_out__output_code_addr_decls\>/;'q;"	kind:pred
llds_out__output_code_addrs_decls	llds_out.m	/^:- pred output_code_addrs_decls(list(code_addr), string, string, int, int,$/;kq|/^\<llds_out__output_code_addrs_decls\>/;'q;"	kind:pred
llds_out__output_comp_gen_c_data	llds_out.m	/^:- pred output_comp_gen_c_data(comp_gen_c_data::in,$/;kq|/^\<llds_out__output_comp_gen_c_data\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_data_list	llds_out.m	/^:- pred output_comp_gen_c_data_list(list(comp_gen_c_data)::in,$/;kq|/^\<llds_out__output_comp_gen_c_data_list\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_module	llds_out.m	/^:- pred output_comp_gen_c_module(comp_gen_c_module::in, map(label, data_addr)::in,$/;kq|/^\<llds_out__output_comp_gen_c_module\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_module_list	llds_out.m	/^:- pred output_comp_gen_c_module_list(list(comp_gen_c_module)::in,$/;kq|/^\<llds_out__output_comp_gen_c_module_list\>/;'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|/^\<llds_out__output_comp_gen_c_var\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_var_list	llds_out.m	/^:- pred output_comp_gen_c_var_list(list(comp_gen_c_var)::in,$/;kq|/^\<llds_out__output_comp_gen_c_var_list\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_decls	llds_out.m	/^:- pred output_cons_arg_decls(list(maybe(rval))::in, string::in, string::in,$/;kq|/^\<llds_out__output_cons_arg_decls\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_types	llds_out.m	/^:- pred output_cons_arg_types(list(maybe(rval))::in, create_arg_types::in,$/;kq|/^\<llds_out__output_cons_arg_types\>/;'q;"	kind:pred	file:
llds_out__output_cons_args	llds_out.m	/^:- pred output_cons_args(list(maybe(rval))::in, create_arg_types::in,$/;kq|/^\<llds_out__output_cons_args\>/;'q;"	kind:pred	file:
llds_out__output_const_term_decl	llds_out.m	/^:- pred output_const_term_decl(list(maybe(rval)), create_arg_types, decl_id,$/;kq|/^\<llds_out__output_const_term_decl\>/;'q;"	kind:pred	file:
llds_out__output_data_addr	llds_out.m	/^:- pred output_data_addr(data_addr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<llds_out__output_data_addr\>/;'q;"	kind:pred
llds_out__output_data_addr	llds_out.m	/^:- pred output_data_addr(module_name::in, data_name::in,$/;kq|/^\<llds_out__output_data_addr\>/;'q;"	kind:pred	file:
llds_out__output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, string::in, string::in,$/;kq|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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__state::di, io__state::uo)$/;kq|/^\<llds_out__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|/^\<llds_out__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,$/;kq|/^\<llds_out__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|/^\<llds_out__output_debugger_init_list_decls\>/;'q;"	kind:pred	file:
llds_out__output_decl_id	llds_out.m	/^:- pred output_decl_id(decl_id, io__state, io__state).$/;kq|/^\<llds_out__output_decl_id\>/;'q;"	kind:pred	file:
llds_out__output_exported_c_functions	llds_out.m	/^:- pred output_exported_c_functions(list(string), io__state, io__state).$/;kq|/^\<llds_out__output_exported_c_functions\>/;'q;"	kind:pred	file:
llds_out__output_float_rval_as_data_ptr	llds_out.m	/^:- pred output_float_rval_as_data_ptr(rval, io__state, io__state).$/;kq|/^\<llds_out__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, io__state, io__state).$/;kq|/^\<llds_out__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|/^\<llds_out__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(list(foreign_decl_code)::in,$/;kq|/^\<llds_out__output_foreign_header_include_lines_2\>/;'q;"	kind:pred	file:
llds_out__output_gc_livevals	llds_out.m	/^:- pred output_gc_livevals(list(liveinfo), io__state, io__state).$/;kq|/^\<llds_out__output_gc_livevals\>/;'q;"	kind:pred	file:
llds_out__output_gc_livevals_2	llds_out.m	/^:- pred output_gc_livevals_2(list(liveinfo), io__state, io__state).$/;kq|/^\<llds_out__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)),$/;kq|/^\<llds_out__output_gc_livevals_params\>/;'q;"	kind:pred	file:
llds_out__output_goto	llds_out.m	/^:- pred output_goto(code_addr, label, io__state, io__state).$/;kq|/^\<llds_out__output_goto\>/;'q;"	kind:pred	file:
llds_out__output_indent	llds_out.m	/^:- pred output_indent(string, string, int, io__state, io__state).$/;kq|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__output_init_bunch_defs\>/;'q;"	kind:pred	file:
llds_out__output_init_comment	llds_out.m	/^:- pred output_init_comment(module_name, io__state, io__state).$/;kq|/^\<llds_out__output_init_comment\>/;'q;"	kind:pred	file:
llds_out__output_init_name	llds_out.m	/^:- pred output_init_name(module_name, io__state, io__state).$/;kq|/^\<llds_out__output_init_name\>/;'q;"	kind:pred	file:
llds_out__output_initial_cons_arg_types	llds_out.m	/^:- pred output_initial_cons_arg_types(list(maybe(rval))::in,$/;kq|/^\<llds_out__output_initial_cons_arg_types\>/;'q;"	kind:pred	file:
llds_out__output_initial_cons_arg_types_2	llds_out.m	/^:- pred output_initial_cons_arg_types_2(list(maybe(rval))::in, int::in,$/;kq|/^\<llds_out__output_initial_cons_arg_types_2\>/;'q;"	kind:pred	file:
llds_out__output_initial_cons_args	llds_out.m	/^:- pred output_initial_cons_args(list(maybe(rval))::in, initial_arg_types::in,$/;kq|/^\<llds_out__output_initial_cons_args\>/;'q;"	kind:pred	file:
llds_out__output_initial_cons_args_2	llds_out.m	/^:- pred output_initial_cons_args_2(list(maybe(rval))::in, int::in,$/;kq|/^\<llds_out__output_initial_cons_args_2\>/;'q;"	kind:pred	file:
llds_out__output_instruction	llds_out.m	/^:- pred output_instruction(instr, io__state, io__state).$/;kq|/^\<llds_out__output_instruction\>/;'q;"	kind:pred
llds_out__output_instruction	llds_out.m	/^:- pred output_instruction(instr, pair(label, bintree_set(label)),$/;kq|/^\<llds_out__output_instruction\>/;'q;"	kind:pred	file:
llds_out__output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr, string, bool,$/;kq|/^\<llds_out__output_instruction_and_comment\>/;'q;"	kind:pred
llds_out__output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr, string, bool,$/;kq|/^\<llds_out__output_instruction_and_comment\>/;'q;"	kind:pred	file:
llds_out__output_instruction_decls	llds_out.m	/^:- pred output_instruction_decls(instr::in, map(label, data_addr)::in,$/;kq|/^\<llds_out__output_instruction_decls\>/;'q;"	kind:pred	file:
llds_out__output_instruction_list	llds_out.m	/^:- pred output_instruction_list(list(instruction), bool,$/;kq|/^\<llds_out__output_instruction_list\>/;'q;"	kind:pred	file:
llds_out__output_instruction_list_decls	llds_out.m	/^:- pred output_instruction_list_decls(list(instruction)::in,$/;kq|/^\<llds_out__output_instruction_list_decls\>/;'q;"	kind:pred	file:
llds_out__output_instruction_list_while	llds_out.m	/^:- pred output_instruction_list_while(list(instruction), label,$/;kq|/^\<llds_out__output_instruction_list_while\>/;'q;"	kind:pred	file:
llds_out__output_label	llds_out.m	/^:- pred output_label(label, io__state, io__state).$/;kq|/^\<llds_out__output_label\>/;'q;"	kind:pred
llds_out__output_label_as_code_addr	llds_out.m	/^:- pred output_label_as_code_addr(label, io__state, io__state).$/;kq|/^\<llds_out__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, io__state, io__state).$/;kq|/^\<llds_out__output_label_as_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__output_label_defn	llds_out.m	/^:- pred output_label_defn(label, io__state, io__state).$/;kq|/^\<llds_out__output_label_defn\>/;'q;"	kind:pred	file:
llds_out__output_label_list	llds_out.m	/^:- pred output_label_list(list(label), io__state, io__state).$/;kq|/^\<llds_out__output_label_list\>/;'q;"	kind:pred	file:
llds_out__output_label_list_2	llds_out.m	/^:- pred output_label_list_2(list(label), io__state, io__state).$/;kq|/^\<llds_out__output_label_list_2\>/;'q;"	kind:pred	file:
llds_out__output_layout_locn	llds_out.m	/^:- pred output_layout_locn(layout_locn, io__state, io__state).$/;kq|/^\<llds_out__output_layout_locn\>/;'q;"	kind:pred	file:
llds_out__output_layout_locns	llds_out.m	/^:- pred output_layout_locns(list(layout_locn), io__state, io__state).$/;kq|/^\<llds_out__output_layout_locns\>/;'q;"	kind:pred	file:
llds_out__output_live_value_type	llds_out.m	/^:- pred output_live_value_type(live_value_type, io__state, io__state).$/;kq|/^\<llds_out__output_live_value_type\>/;'q;"	kind:pred	file:
llds_out__output_livevals	llds_out.m	/^:- pred output_livevals(list(lval), io__state, io__state).$/;kq|/^\<llds_out__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|/^\<llds_out__output_llds\>/;'q;"	kind:pred
llds_out__output_llds_type	llds_out.m	/^:- pred output_llds_type(llds_type::in, io__state::di, io__state::uo) is det.$/;kq|/^\<llds_out__output_llds_type\>/;'q;"	kind:pred	file:
llds_out__output_llds_type_cast	llds_out.m	/^:- pred output_llds_type_cast(llds_type::in, $/;kq|/^\<llds_out__output_llds_type_cast\>/;'q;"	kind:pred	file:
llds_out__output_lval	llds_out.m	/^:- pred output_lval(lval, io__state, io__state).$/;kq|/^\<llds_out__output_lval\>/;'q;"	kind:pred	file:
llds_out__output_lval_as_word	llds_out.m	/^:- pred output_lval_as_word(lval, io__state, io__state).$/;kq|/^\<llds_out__output_lval_as_word\>/;'q;"	kind:pred	file:
llds_out__output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval, string, string, int, int, decl_set, decl_set,$/;kq|/^\<llds_out__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,$/;kq|/^\<llds_out__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,$/;kq|/^\<llds_out__output_maybe_data_addrs\>/;'q;"	kind:pred	file:
llds_out__output_mem_ref_decls	llds_out.m	/^:- pred output_mem_ref_decls(mem_ref, string, string, int, int,$/;kq|/^\<llds_out__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, io__state, io__state).$/;kq|/^\<llds_out__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,$/;kq|/^\<llds_out__output_pragma_c_component_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_c_component_list_decls	llds_out.m	/^:- pred output_pragma_c_component_list_decls(list(pragma_c_component),$/;kq|/^\<llds_out__output_pragma_c_component_list_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_c_components	llds_out.m	/^:- pred output_pragma_c_components(list(pragma_c_component),$/;kq|/^\<llds_out__output_pragma_c_components\>/;'q;"	kind:pred	file:
llds_out__output_pragma_decls	llds_out.m	/^:- pred output_pragma_decls(list(pragma_c_decl), io__state, io__state).$/;kq|/^\<llds_out__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), decl_set, decl_set,$/;kq|/^\<llds_out__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), io__state, io__state).$/;kq|/^\<llds_out__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),$/;kq|/^\<llds_out__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), io__state, io__state).$/;kq|/^\<llds_out__output_pragma_outputs\>/;'q;"	kind:pred	file:
llds_out__output_proc_label	llds_out.m	/^:- pred output_proc_label(proc_label, io__state, io__state).$/;kq|/^\<llds_out__output_proc_label\>/;'q;"	kind:pred
llds_out__output_reg	llds_out.m	/^:- pred output_reg(reg_type, int, io__state, io__state).$/;kq|/^\<llds_out__output_reg\>/;'q;"	kind:pred	file:
llds_out__output_reset_line_num	llds_out.m	/^:- pred output_reset_line_num(io__state, io__state).$/;kq|/^\<llds_out__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, io__state, io__state).$/;kq|/^\<llds_out__output_reset_trail_reason\>/;'q;"	kind:pred	file:
llds_out__output_rl_byte	llds_out.m	/^:- pred output_rl_byte(int, io__state, io__state).$/;kq|/^\<llds_out__output_rl_byte\>/;'q;"	kind:pred	file:
llds_out__output_rl_file	llds_out.m	/^:- pred output_rl_file(module_name, maybe(rl_file), io__state, io__state).$/;kq|/^\<llds_out__output_rl_file\>/;'q;"	kind:pred	file:
llds_out__output_rval	llds_out.m	/^:- pred output_rval(rval, io__state, io__state).$/;kq|/^\<llds_out__output_rval\>/;'q;"	kind:pred
llds_out__output_rval_as_type	llds_out.m	/^:- pred output_rval_as_type(rval, llds_type, io__state, io__state).$/;kq|/^\<llds_out__output_rval_as_type\>/;'q;"	kind:pred	file:
llds_out__output_rval_const	llds_out.m	/^:- pred output_rval_const(rval_const, io__state, io__state).$/;kq|/^\<llds_out__output_rval_const\>/;'q;"	kind:pred	file:
llds_out__output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval, string, string, int, int, decl_set, decl_set,$/;kq|/^\<llds_out__output_rval_decls\>/;'q;"	kind:pred
llds_out__output_rval_static_const	llds_out.m	/^:- pred output_rval_static_const(rval_const, io__state, io__state).$/;kq|/^\<llds_out__output_rval_static_const\>/;'q;"	kind:pred	file:
llds_out__output_set_line_num	llds_out.m	/^:- pred output_set_line_num(prog_context, io__state, io__state).$/;kq|/^\<llds_out__output_set_line_num\>/;'q;"	kind:pred	file:
llds_out__output_single_c_file	llds_out.m	/^:- pred output_single_c_file(c_file, maybe(int), map(label, data_addr),$/;kq|/^\<llds_out__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,$/;kq|/^\<llds_out__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, list(comp_gen_c_module),$/;kq|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__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|/^\<llds_out__output_stack_layout_decl\>/;'q;"	kind:pred	file:
llds_out__output_static_rval	llds_out.m	/^:- pred output_static_rval(rval, io__state, io__state).$/;kq|/^\<llds_out__output_static_rval\>/;'q;"	kind:pred	file:
llds_out__output_tag	llds_out.m	/^:- pred output_tag(tag, io__state, io__state).$/;kq|/^\<llds_out__output_tag\>/;'q;"	kind:pred	file:
llds_out__output_temp_decls	llds_out.m	/^:- pred output_temp_decls(int, string, io__state, io__state).$/;kq|/^\<llds_out__output_temp_decls\>/;'q;"	kind:pred	file:
llds_out__output_temp_decls_2	llds_out.m	/^:- pred output_temp_decls_2(int, int, string, io__state, io__state).$/;kq|/^\<llds_out__output_temp_decls_2\>/;'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|/^\<llds_out__output_type_tables_init_list\>/;'q;"	kind:pred	file:
llds_out__output_unary_op	llds_out.m	/^:- pred output_unary_op(unary_op, io__state, io__state).$/;kq|/^\<llds_out__output_unary_op\>/;'q;"	kind:pred	file:
llds_out__output_uniform_cons_arg_types	llds_out.m	/^:- pred output_uniform_cons_arg_types(list(maybe(rval))::in,$/;kq|/^\<llds_out__output_uniform_cons_arg_types\>/;'q;"	kind:pred	file:
llds_out__output_uniform_cons_args	llds_out.m	/^:- pred output_uniform_cons_args(list(maybe(rval))::in, maybe(llds_type)::in,$/;kq|/^\<llds_out__output_uniform_cons_args\>/;'q;"	kind:pred	file:
llds_out__output_user_foreign_code	llds_out.m	/^:- pred output_user_foreign_code(user_foreign_code::in,$/;kq|/^\<llds_out__output_user_foreign_code\>/;'q;"	kind:pred	file:
llds_out__output_user_foreign_code_list	llds_out.m	/^:- pred output_user_foreign_code_list(list(user_foreign_code)::in,$/;kq|/^\<llds_out__output_user_foreign_code_list\>/;'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__qualify_name	llds_out.m	/^:- pred llds_out__qualify_name(string, string, string).$/;kq|/^\<llds_out__qualify_name\>/;'q;"	kind:pred
llds_out__quote_c_string	llds_out.m	/^:- pred llds_out__quote_c_string(string, string).$/;kq|/^\<llds_out__quote_c_string\>/;'q;"	kind:pred
llds_out__reg_to_string	llds_out.m	/^:- pred llds_out__reg_to_string(reg_type, int, string).$/;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,$/;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__sym_name_mangle	llds_out.m	/^:- pred llds_out__sym_name_mangle(sym_name, string).$/;kq|/^\<llds_out__sym_name_mangle\>/;'q;"	kind:pred
llds_out__types_match	llds_out.m	/^:- pred types_match(llds_type, llds_type).$/;kq|/^\<llds_out__types_match\>/;'q;"	kind:pred	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|/^\<ln\>/;'q;"	kind:func
ln	../library/math.m	/^:- pred math__ln(float, float).$/;kq|/^\<ln\>/;'q;"	kind:pred
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_to_vn_table	vn_table.m	/^:- type loc_to_vn_table  == map(vnlval, vn).$/;kq|-;/\<loc_to_vn_table\>/;'q;"	kind:type
loc_var_map	var_locn.m	/^:- type loc_var_map	==	map(lval, set(prog_var)).$/;kq|-;/\<loc_var_map\>/;'q;"	kind:type	file:
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	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|/^\<local_check\>/;'q;"	kind:pred
local_defns	ml_tailcall.m	/^:- type local_defns$/;kq|-;/\<local_defns\>/;'q;"	kind:type	file:
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|/^\<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:
locals	ilds.m	/^:- type locals == assoc_list(ilds__id, ilds__type).$/;kq|-;/\<locals\>/;'q;"	kind:type
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, locals).$/;kq|/^\<locals_member\>/;'q;"	kind:pred	file:
localtime	../library/time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<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_reg	code_exprn.m	/^:- pred code_exprn__lock_reg(lval, exprn_info, exprn_info).$/;kq|/^\<lock_reg\>/;'q;"	kind:pred
lock_regs	var_locn.m	/^:- pred var_locn__lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<lock_regs\>/;'q;"	kind:pred
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_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|/^\<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|/^\<log\>/;'q;"	kind:func
log	../library/math.m	/^:- pred math__log(float, float, float).$/;kq|/^\<log\>/;'q;"	kind:pred
log10	../library/math.m	/^:- func math__log10(float) = float.$/;kq|/^\<log10\>/;'q;"	kind:func
log10	../library/math.m	/^:- pred math__log10(float, float).$/;kq|/^\<log10\>/;'q;"	kind:pred
log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
log2	../library/int.m	/^:- func int__log2(int) = int.$/;kq|/^\<log2\>/;'q;"	kind:func
log2	../library/int.m	/^:- pred int__log2(int, int).$/;kq|/^\<log2\>/;'q;"	kind:pred
log2	../library/math.m	/^:- func math__log2(float) = float.$/;kq|/^\<log2\>/;'q;"	kind:func
log2	../library/math.m	/^:- pred math__log2(float, float).$/;kq|/^\<log2\>/;'q;"	kind:pred
log2_2	../library/int.m	/^:- pred int__log2_2(int, int, int).$/;kq|/^\<log2_2\>/;'q;"	kind:pred	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:
long_lval_offset_bits	stack_layout.m	/^:- func stack_layout__long_lval_offset_bits = int.$/;kq|/^\<long_lval_offset_bits\>/;'q;"	kind:func	file:
long_lval_tag_bits	stack_layout.m	/^:- func stack_layout__long_lval_tag_bits = int.$/;kq|/^\<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__state::di, io__state::uo) is det.$/;kq|/^\<long_usage\>/;'q;"	kind:pred
look_for_livevals	livemap.m	/^:- pred livemap__look_for_livevals(list(instruction), list(instruction),$/;kq|/^\<look_for_livevals\>/;'q;"	kind:pred	file:
lookup	../library/array.m	/^:- func array__lookup(array(T), int) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/array.m	/^:- pred array__lookup(array(T), int, T).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/bimap.m	/^:- func bimap__lookup(bimap(K,V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/bimap.m	/^:- pred bimap__lookup(bimap(K,V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/bintree.m	/^:- func bintree__lookup(bintree(K,V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/bintree.m	/^:- pred bintree__lookup(bintree(K,V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/bt_array.m	/^:- func bt_array__lookup(bt_array(T), int) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/bt_array.m	/^:- pred bt_array__lookup(bt_array(T), int, T).$/;kq|/^\<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|/^\<lookup\>/;'q;"	kind:func
lookup	../library/map.m	/^:- pred map__lookup(map(K,V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/multi_map.m	/^:- pred multi_map__lookup(multi_map(K,V), K, list(V)).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/rbtree.m	/^:- func rbtree__lookup(rbtree(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/rbtree.m	/^:- pred rbtree__lookup(rbtree(K, V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/relation.m	/^:- pred relation__lookup(relation(T), relation_key, relation_key).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	../library/tree234.m	/^:- func tree234__lookup(tree234(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/tree234.m	/^:- pred tree234__lookup(tree234(K, V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	goal_store.m	/^:- pred goal_store__lookup(goal_store(T)::in, T::in, goal::out) is det.$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup_accumulating_option	../library/getopt.m	/^:- func getopt__lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:func
lookup_accumulating_option	../library/getopt.m	/^:- pred getopt__lookup_accumulating_option(option_table(Option), Option,$/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:pred
lookup_accumulating_option	globals.m	/^:- pred globals__lookup_accumulating_option(globals::in, option::in,$/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:pred
lookup_assigned_vn	vn_table.m	/^:- pred vn_table__lookup_assigned_vn(vnrval, vn, string, vn_tables).$/;kq|/^\<lookup_assigned_vn\>/;'q;"	kind:pred
lookup_binary_prefix_op	../library/ops.m	/^:- pred ops__lookup_binary_prefix_op(ops__table, string,$/;kq|/^\<lookup_binary_prefix_op\>/;'q;"	kind:pred
lookup_bool_option	../library/getopt.m	/^:- func getopt__lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:func
lookup_bool_option	../library/getopt.m	/^:- pred getopt__lookup_bool_option(option_table(Option), Option, bool).$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:pred
lookup_bool_option	globals.m	/^:- pred globals__lookup_bool_option(globals, option, bool).$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:pred
lookup_call	accumulator.m	/^:- pred lookup_call(goal_store, goal_id, goal_store__goal) is det.$/;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_current_locs	vn_table.m	/^:- pred vn_table__lookup_current_locs(vn, list(vnlval), string, vn_tables).$/;kq|/^\<lookup_current_locs\>/;'q;"	kind:pred
lookup_current_value	vn_table.m	/^:- pred vn_table__lookup_current_value(vnlval, vn, string, vn_tables).$/;kq|/^\<lookup_current_value\>/;'q;"	kind:pred
lookup_defn	vn_table.m	/^:- pred vn_table__lookup_defn(vn, vnrval, string, vn_tables).$/;kq|/^\<lookup_defn\>/;'q;"	kind:pred
lookup_dependencies	modules.m	/^:- pred lookup_dependencies(module_name, deps_map, bool, bool,$/;kq|/^\<lookup_dependencies\>/;'q;"	kind:pred	file:
lookup_desired_value	vn_table.m	/^:- pred vn_table__lookup_desired_value(vnlval, vn, string, vn_tables).$/;kq|/^\<lookup_desired_value\>/;'q;"	kind:pred
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|/^\<lookup_element\>/;'q;"	kind:func
lookup_element	../library/relation.m	/^:- pred relation__lookup_element(relation(T), T, relation_key).$/;kq|/^\<lookup_element\>/;'q;"	kind:pred
lookup_from	../library/relation.m	/^:- func relation__lookup_from(relation(T), relation_key) = set(relation_key).$/;kq|/^\<lookup_from\>/;'q;"	kind:func
lookup_from	../library/relation.m	/^:- pred relation__lookup_from(relation(T), relation_key, set(relation_key)).$/;kq|/^\<lookup_from\>/;'q;"	kind:pred
lookup_infix_op	../library/ops.m	/^:- pred ops__lookup_infix_op(ops__table, string, int, ops__assoc, ops__assoc).$/;kq|/^\<lookup_infix_op\>/;'q;"	kind:pred
lookup_int_option	../library/getopt.m	/^:- func getopt__lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<lookup_int_option\>/;'q;"	kind:func
lookup_int_option	../library/getopt.m	/^:- pred getopt__lookup_int_option(option_table(Option), Option, int).$/;kq|/^\<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|/^\<lookup_int_option\>/;'q;"	kind:pred
lookup_key	../library/relation.m	/^:- func relation__lookup_key(relation(T), relation_key) = T.$/;kq|/^\<lookup_key\>/;'q;"	kind:func
lookup_key	../library/relation.m	/^:- pred relation__lookup_key(relation(T), relation_key, T).$/;kq|/^\<lookup_key\>/;'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_maybe_int_option	../library/getopt.m	/^:- func getopt__lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<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|/^\<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|/^\<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|/^\<lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_mode_num	unify_proc.m	/^:- pred unify_proc__lookup_mode_num(module_info::in, type_id::in, uni_mode::in,$/;kq|/^\<lookup_mode_num\>/;'q;"	kind:pred
lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T)) = string.$/;kq|/^\<lookup_name\>/;'q;"	kind:func
lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<lookup_name\>/;'q;"	kind:func
lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string).$/;kq|/^\<lookup_name\>/;'q;"	kind:pred
lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string, string).$/;kq|/^\<lookup_name\>/;'q;"	kind:pred
lookup_op	../library/ops.m	/^:- pred ops__lookup_op(ops__table, string).$/;kq|/^\<lookup_op\>/;'q;"	kind:pred
lookup_option	globals.m	/^:- pred globals__lookup_option(globals::in, option::in, option_data::out)$/;kq|/^\<lookup_option\>/;'q;"	kind:pred
lookup_option	simplify.m	/^:- pred simplify__lookup_option(globals::in, option::in, simplification::in,$/;kq|/^\<lookup_option\>/;'q;"	kind:pred	file:
lookup_postfix_op	../library/ops.m	/^:- pred ops__lookup_postfix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<lookup_postfix_op\>/;'q;"	kind:pred
lookup_prefix_op	../library/ops.m	/^:- pred ops__lookup_prefix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<lookup_prefix_op\>/;'q;"	kind:pred
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|/^\<lookup_relation\>/;'q;"	kind:pred	file:
lookup_relations	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relations(list(relation_id)::in,$/;kq|/^\<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|/^\<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|/^\<lookup_string_option\>/;'q;"	kind:func
lookup_string_option	../library/getopt.m	/^:- pred getopt__lookup_string_option(option_table(Option), Option, string).$/;kq|/^\<lookup_string_option\>/;'q;"	kind:pred
lookup_string_option	globals.m	/^:- pred globals__lookup_string_option(globals::in, option::in, string::out)$/;kq|/^\<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,$/;kq|/^\<lookup_switch__construct_args\>/;'q;"	kind:pred	file:
lookup_switch__figure_out_output_vars	lookup_switch.m	/^:- pred lookup_switch__figure_out_output_vars(hlds_goal_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, rval::out,$/;kq|/^\<lookup_switch__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|/^\<lookup_switch__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|/^\<lookup_switch__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(int::out, int::out,$/;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|/^\<lookup_switch__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|/^\<lookup_switch__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|/^\<lookup_switch__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_tags	switch_gen.m	/^:- pred switch_gen__lookup_tags(list(case), prog_var, cases_list,$/;kq|/^\<lookup_tags\>/;'q;"	kind:pred	file:
lookup_to	../library/relation.m	/^:- func relation__lookup_to(relation(T), relation_key) = set(relation_key).$/;kq|/^\<lookup_to\>/;'q;"	kind:func
lookup_to	../library/relation.m	/^:- pred relation__lookup_to(relation(T), relation_key, set(relation_key)).$/;kq|/^\<lookup_to\>/;'q;"	kind:pred
lookup_type_defn	code_info.m	/^:- pred code_info__lookup_type_defn(type, hlds_type_defn,$/;kq|/^\<lookup_type_defn\>/;'q;"	kind:pred
lookup_uses	vn_table.m	/^:- pred vn_table__lookup_uses(vn, list(vn_src), string, vn_tables).$/;kq|/^\<lookup_uses\>/;'q;"	kind:pred
lookup_var	instmap.m	/^:- pred instmap__lookup_var(instmap, prog_var, inst).$/;kq|/^\<lookup_var\>/;'q;"	kind:pred
lookup_vars	../library/varset.m	/^:- func varset__lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<lookup_vars\>/;'q;"	kind:func
lookup_vars	../library/varset.m	/^:- pred varset__lookup_vars(varset(T), substitution(T)).$/;kq|/^\<lookup_vars\>/;'q;"	kind:pred
lookup_vars	instmap.m	/^:- pred instmap__lookup_vars(list(prog_var), instmap, list(inst)).$/;kq|/^\<lookup_vars\>/;'q;"	kind:pred
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
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), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/map.m	/^:- pred map__lower_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/rbtree.m	/^:- pred rbtree__lower_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/tree234.m	/^:- pred tree234__lower_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_search	../library/bintree.m	/^:- pred bintree__lower_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/map.m	/^:- pred map__lower_bound_search(map(K,V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/rbtree.m	/^:- pred rbtree__lower_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/tree234.m	/^:- pred tree234__lower_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_level_collect_matching_facts	fact_table.m	/^:- pred lower_level_collect_matching_facts(sort_file_line,$/;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,$/;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|/^\<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|/^\<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|/^\<lower_scc_call_inputs\>/;'q;"	kind:pred	file:
lower_upper	../library/char.m	/^:- pred char__lower_upper(char, char).$/;kq|/^\<lower_upper\>/;'q;"	kind:pred
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|/^\<lp__add_var\>/;'q;"	kind:pred	file:
lp__all_cols	lp.m	/^:- pred all_cols(tableau, int).$/;kq|/^\<lp__all_cols\>/;'q;"	kind:pred	file:
lp__all_cols0	lp.m	/^:- pred all_cols0(tableau, int).$/;kq|/^\<lp__all_cols0\>/;'q;"	kind:pred	file:
lp__all_rows	lp.m	/^:- pred all_rows(tableau, int).$/;kq|/^\<lp__all_rows\>/;'q;"	kind:pred	file:
lp__all_rows0	lp.m	/^:- pred all_rows0(tableau, int).$/;kq|/^\<lp__all_rows0\>/;'q;"	kind:pred	file:
lp__between	lp.m	/^:- pred between(int, int, int).$/;kq|/^\<lp__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|/^\<lp__collect_vars\>/;'q;"	kind:pred	file:
lp__construct_art_objective	lp.m	/^:- pred construct_art_objective(list(var), list(coeff)).$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__expand_urs_vars\>/;'q;"	kind:pred	file:
lp__expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)),$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__extract_obj_var\>/;'q;"	kind:pred	file:
lp__extract_obj_var2	lp.m	/^:- pred extract_obj_var2(tableau, var, float).$/;kq|/^\<lp__extract_obj_var2\>/;'q;"	kind:pred	file:
lp__extract_objective	lp.m	/^:- pred extract_objective(list(var), tableau, map(var, float)).$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__get_art_vars\>/;'q;"	kind:pred	file:
lp__get_basis_vars	lp.m	/^:- pred get_basis_vars(tableau, list(var)).$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__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|/^\<lp__get_varset\>/;'q;"	kind:pred	file:
lp__index	lp.m	/^:- pred index(tableau, int, int, float).$/;kq|/^\<lp__index\>/;'q;"	kind:pred	file:
lp__init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in, $/;kq|/^\<lp__init_tableau\>/;'q;"	kind:pred	file:
lp__insert_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff), int, map(var, int), tableau, tableau).$/;kq|/^\<lp__insert_coeffs\>/;'q;"	kind:pred	file:
lp__insert_equations	lp.m	/^:- pred insert_equations(equations, int, int, map(var, int), tableau, tableau).$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__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|/^\<lp__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|/^\<lp__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|/^\<lp__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|/^\<lp__optimize\>/;'q;"	kind:pred	file:
lp__pivot	lp.m	/^:- pred pivot(int, int, tableau, tableau).$/;kq|/^\<lp__pivot\>/;'q;"	kind:pred	file:
lp__remove_col	lp.m	/^:- pred remove_col(int, tableau, tableau).$/;kq|/^\<lp__remove_col\>/;'q;"	kind:pred	file:
lp__remove_row	lp.m	/^:- pred remove_row(int, tableau, tableau).$/;kq|/^\<lp__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|/^\<lp__rhs_col\>/;'q;"	kind:pred	file:
lp__row_op	lp.m	/^:- pred row_op(float, int, int, tableau, tableau).$/;kq|/^\<lp__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|/^\<lp__set_art_vars\>/;'q;"	kind:pred	file:
lp__set_index	lp.m	/^:- pred set_index(tableau, int, int, float, tableau).$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__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|/^\<lp__set_varset\>/;'q;"	kind:pred	file:
lp__show_cell	lp.m	/^:- pred show_cell(tableau, int, int, io__state, io__state).$/;kq|/^\<lp__show_cell\>/;'q;"	kind:pred	file:
lp__show_row	lp.m	/^:- pred show_row(tableau, int, io__state, io__state).$/;kq|/^\<lp__show_row\>/;'q;"	kind:pred	file:
lp__show_tableau	lp.m	/^:- pred show_tableau(tableau, io__state, io__state).$/;kq|/^\<lp__show_tableau\>/;'q;"	kind:pred	file:
lp__simplex	lp.m	/^:- pred simplex(tableau, tableau, bool, io__state, io__state).$/;kq|/^\<lp__simplex\>/;'q;"	kind:pred	file:
lp__simplify	lp.m	/^:- pred simplify(equation, equation).$/;kq|/^\<lp__simplify\>/;'q;"	kind:pred	file:
lp__simplify_coeffs	lp.m	/^:- pred simplify_coeffs(list(coeff), list(coeff)).$/;kq|/^\<lp__simplify_coeffs\>/;'q;"	kind:pred	file:
lp__standardize_equation	lp.m	/^:- pred standardize_equation(equation, equation, lp_info, lp_info).$/;kq|/^\<lp__standardize_equation\>/;'q;"	kind:pred	file:
lp__standardize_equations	lp.m	/^:- pred standardize_equations(equations, equations, lp_info, lp_info).$/;kq|/^\<lp__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|/^\<lp__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|/^\<lp__urs_vars\>/;'q;"	kind:pred	file:
lp__var_col	lp.m	/^:- pred var_col(tableau, var, int).$/;kq|/^\<lp__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:
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	unify_gen.m	/^			;	lval(lval).$/;kq|-;/\<lval\>/;'q;"	kind:cons	file:
lval	vn_verify.m	/^:- pred vn_verify__lval(vnlval, vn_tables, lval).$/;kq|/^\<lval\>/;'q;"	kind:pred	file:
lval_access_rvals	opt_util.m	/^:- pred opt_util__lval_access_rvals(lval, list(rval)).$/;kq|/^\<lval_access_rvals\>/;'q;"	kind:pred
lval_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_addrs(lval, list(code_addr), list(data_addr)).$/;kq|/^\<lval_addrs\>/;'q;"	kind:pred
lval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_lval(lval, lval).$/;kq|/^\<lval_contains_lval\>/;'q;"	kind:pred	file:
lval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_rval(lval, rval).$/;kq|/^\<lval_contains_rval\>/;'q;"	kind:pred	file:
lval_contains_var	ml_util.m	/^:- pred lval_contains_var(mlds__lval, mlds__var).$/;kq|/^\<lval_contains_var\>/;'q;"	kind:pred
lval_cost	vn_cost.m	/^:- pred vn_cost__lval_cost(lval, vn_params, int).$/;kq|/^\<lval_cost\>/;'q;"	kind:pred
lval_curfr	stack_layout.m	/^	;	lval_curfr$/;kq|-;/\<lval_curfr\>/;'q;"	kind:cons	file:
lval_depends_on_reg	code_exprn.m	/^:- pred code_exprn__lval_depends_on_reg(lval, var_map).$/;kq|/^\<lval_depends_on_reg\>/;'q;"	kind:pred	file:
lval_depends_on_search_lval	var_locn.m	/^:- pred var_locn__lval_depends_on_search_lval(lval::in, dep_search_lval::in)$/;kq|/^\<lval_depends_on_search_lval\>/;'q;"	kind:pred	file:
lval_does_not_support_lval	var_locn.m	/^:- pred var_locn__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	code_exprn.m	/^:- pred code_exprn__lval_in_use(lval, exprn_info, exprn_info).$/;kq|/^\<lval_in_use\>/;'q;"	kind:pred
lval_in_use	var_locn.m	/^:- pred var_locn__lval_in_use(lval::in, var_locn_info::in, var_locn_info::out)$/;kq|/^\<lval_in_use\>/;'q;"	kind:pred
lval_in_use_by_vars	code_exprn.m	/^:- pred code_exprn__lval_in_use_by_vars(lval, assoc_list(prog_var, var_stat)).$/;kq|/^\<lval_in_use_by_vars\>/;'q;"	kind:pred	file:
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).$/;kq|/^\<lval_is_local\>/;'q;"	kind:pred	file:
lval_is_r_reg	code_exprn.m	/^:- pred code_exprn__lval_is_r_reg(lval, int).$/;kq|/^\<lval_is_r_reg\>/;'q;"	kind:pred	file:
lval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_list_addrs(list(lval),$/;kq|/^\<lval_list_addrs\>/;'q;"	kind:pred
lval_maxfr	stack_layout.m	/^	;	lval_maxfr$/;kq|-;/\<lval_maxfr\>/;'q;"	kind:cons	file:
lval_node	vn_flush.m	/^:- pred vn_flush__lval_node(vnlval, ctrlmap, list(vn_node), list(vn_node),$/;kq|/^\<lval_node\>/;'q;"	kind:pred	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|/^\<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|/^\<lval_to_rval\>/;'q;"	kind:func
lval_to_string	llds_out.m	/^:- pred llds_out__lval_to_string(lval, string).$/;kq|/^\<lval_to_string\>/;'q;"	kind:pred
lval_to_vn	vn_util.m	/^:- pred vn_util__lval_to_vn(lval, vn, vn_tables, vn_tables).$/;kq|/^\<lval_to_vn\>/;'q;"	kind:pred
lval_to_vn_table	vn_table.m	/^:- type lval_to_vn_table == map(vnlval, vn).$/;kq|-;/\<lval_to_vn_table\>/;'q;"	kind:type
lval_to_vnlval	vn_util.m	/^:- pred vn_util__lval_to_vnlval(lval, vnlval, vn_tables, vn_tables).$/;kq|/^\<lval_to_vnlval\>/;'q;"	kind:pred
lval_type	llds.m	/^:- pred llds__lval_type(lval::in, llds_type::out) is det.$/;kq|/^\<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), mlds__var).$/;kq|/^\<lvals_contains_var\>/;'q;"	kind:pred
lvals_in_lval	code_util.m	/^:- pred code_util__lvals_in_lval(lval, list(lval)).$/;kq|/^\<lvals_in_lval\>/;'q;"	kind:pred
lvals_in_lvals	code_util.m	/^:- pred code_util__lvals_in_lvals(list(lval), list(lval)).$/;kq|/^\<lvals_in_lvals\>/;'q;"	kind:pred
lvals_in_mem_ref	code_util.m	/^:- pred code_util__lvals_in_mem_ref(mem_ref, list(lval)).$/;kq|/^\<lvals_in_mem_ref\>/;'q;"	kind:pred	file:
lvals_in_rval	code_util.m	/^:- pred code_util__lvals_in_rval(rval, list(lval)).$/;kq|/^\<lvals_in_rval\>/;'q;"	kind:pred
lvalset	livemap.m	/^:- type lvalset		==	set(lval).$/;kq|-;/\<lvalset\>/;'q;"	kind:type
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_aditi_call_proc	magic.m	/^:- pred magic__create_aditi_call_proc(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic__create_aditi_call_proc\>/;'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__make_const	magic.m	/^:- pred magic__make_const((type)::in, cons_id::in, prog_var::out,$/;kq|/^\<magic__make_const\>/;'q;"	kind:pred	file:
magic__make_type_info_vars	magic.m	/^:- pred magic__make_type_info_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<magic__make_type_info_vars\>/;'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_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_id, 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_id)::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_id, 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_id)::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__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_id)::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_defn	magic_util.m	/^:- pred magic_util__check_type_defn(hlds_type_body::in, set(type_id)::in,$/;kq|/^\<magic_util__check_type_defn\>/;'q;"	kind:pred	file:
magic_util__check_type_id	magic_util.m	/^:- pred magic_util__check_type_id(set(type_id)::in, type_id::in, $/;kq|/^\<magic_util__check_type_id\>/;'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__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__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__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__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_id, set(argument_error))::out,$/;kq|/^\<magic_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_id)::out,$/;kq|/^\<magic_util__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_util__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_util__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_util__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_util__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_util__magic_info_init\>/;'q;"	kind:pred
magic_util__magic_info_set_bad_types	magic_util.m	/^:- pred magic_info_set_bad_types(map(type_id, set(argument_error))::in,$/;kq|/^\<magic_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_util__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_id)::in,$/;kq|/^\<magic_util__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_util__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_util__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_util__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_util__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__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__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__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__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_id)::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|/^\<magic_util__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|/^\<magic_util__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), relmap(T), relmap(T), relmap(T), relmap(T),$/;kq|/^\<main\>/;'q;"	kind:pred	file:
main	mercury_compile.m	/^:- pred main(io__state::di, io__state::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
main_2	mercury_compile.m	/^:- pred main_2(maybe(string), list(string), bool, io__state, io__state).$/;kq|/^\<main_2\>/;'q;"	kind:pred	file:
make_abstract_instance	modules.m	/^:- pred make_abstract_instance(item, item).$/;kq|/^\<make_abstract_instance\>/;'q;"	kind:pred	file:
make_abstract_type_defn	modules.m	/^:- pred make_abstract_type_defn(item, item).$/;kq|/^\<make_abstract_type_defn\>/;'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_nondet_live_vars_mostly_uniq	unique_modes.m	/^:- pred make_all_nondet_live_vars_mostly_uniq(mode_info, mode_info).$/;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_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_base_typeclass_info_name	llds_out.m	/^:- pred llds_out__make_base_typeclass_info_name(class_id, string, string).$/;kq|/^\<make_base_typeclass_info_name\>/;'q;"	kind:pred
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|/^\<make_bool_list\>/;'q;"	kind:pred
make_bool_list_2	term_util.m	/^:- pred term_util__make_bool_list_2(list(_T), list(bool), list(bool)).$/;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, hlds_goal, prog_var,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char, hlds_goal, prog_var,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(prog_var, char, hlds_goal).$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_class_constructor_classdecl	mlds_to_il.m	/^:- pred make_class_constructor_classdecl(fieldref, mlds__imports,$/;kq|/^\<make_class_constructor_classdecl\>/;'q;"	kind:pred	file:
make_clique_map	../library/relation.m	/^:- pred relation__make_clique_map(relation(T), list(set(relation_key)),$/;kq|/^\<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|/^\<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_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	/^:- pred make_cons_id(sym_name, list(constructor_arg), type_id, cons_id).$/;kq|/^\<make_cons_id\>/;'q;"	kind:pred
make_cons_id_from_qualified_sym_name	hlds_data.m	/^:- pred make_cons_id_from_qualified_sym_name(sym_name, list(_), cons_id).$/;kq|/^\<make_cons_id_from_qualified_sym_name\>/;'q;"	kind:pred
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	magic.m	/^:- pred magic__make_const((type)::in, cons_id::in, prog_var::out,$/;kq|/^\<make_const\>/;'q;"	kind:pred	file:
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id, (type), hlds_goal, prog_var,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id, (type), hlds_goal, prog_var,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(prog_var, cons_id, hlds_goal).$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_construction	const_prop.m	/^:- pred make_construction(pair(prog_var, inst), cons_id, hlds_goal_expr).$/;kq|/^\<make_construction\>/;'q;"	kind:pred	file:
make_constructor	mlds_to_il.m	/^:- pred make_constructor(list(ilds__id), mlds__class_defn,$/;kq|/^\<make_constructor\>/;'q;"	kind:pred	file:
make_constructor_classdecl	mlds_to_il.m	/^:- func make_constructor_classdecl(method_defn) = classdecl.$/;kq|/^\<make_constructor_classdecl\>/;'q;"	kind:func	file:
make_context	mlds.m	/^:- func mlds__make_context(prog_context) = mlds__context.$/;kq|/^\<make_context\>/;'q;"	kind:func
make_count_var	polymorphism.m	/^:- pred polymorphism__make_count_var(int, prog_varset, map(prog_var, type),$/;kq|/^\<make_count_var\>/;'q;"	kind:pred	file:
make_directory	llds_out.m	/^:- pred make_directory(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<make_directory\>/;'q;"	kind:pred	file:
make_directory	modules.m	/^:- pred make_directory(string, io__state, io__state).$/;kq|/^\<make_directory\>/;'q;"	kind:pred	file:
make_du_functor_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_du_functor_tables(list(constructor)::in,$/;kq|/^\<make_du_functor_tables\>/;'q;"	kind:pred	file:
make_du_ptag_layouts	type_ctor_info.m	/^:- pred type_ctor_info__make_du_ptag_layouts(tag_list::in, int::in, int::in,$/;kq|/^\<make_du_ptag_layouts\>/;'q;"	kind:pred	file:
make_du_ptag_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_ptag_ordered_table(tag_map::in, int::in,$/;kq|/^\<make_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
make_du_stag_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_stag_table(int::in, int::in,$/;kq|/^\<make_du_stag_table\>/;'q;"	kind:pred	file:
make_du_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_du_tables(list(constructor)::in,$/;kq|/^\<make_du_tables\>/;'q;"	kind:pred	file:
make_empty_array	../library/array.m	/^:- func array__make_empty_array = array(T).$/;kq|/^\<make_empty_array\>/;'q;"	kind:func
make_empty_array	../library/array.m	/^:- pred array__make_empty_array(array(T)).$/;kq|/^\<make_empty_array\>/;'q;"	kind:pred
make_empty_array	../library/bt_array.m	/^:- func bt_array__make_empty_array(int) = bt_array(T).$/;kq|/^\<make_empty_array\>/;'q;"	kind:func
make_empty_array	../library/bt_array.m	/^:- pred bt_array__make_empty_array(int, bt_array(T)).$/;kq|/^\<make_empty_array\>/;'q;"	kind:pred
make_entry_label	code_info.m	/^:- pred code_info__make_entry_label(module_info, pred_id, proc_id, bool,$/;kq|/^\<make_entry_label\>/;'q;"	kind:pred
make_entry_label	code_util.m	/^:- pred code_util__make_entry_label(module_info, pred_id, proc_id, $/;kq|/^\<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, immed,$/;kq|/^\<make_entry_label_from_rtti\>/;'q;"	kind:pred
make_enum_functor_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_functor_tables(list(constructor)::in,$/;kq|/^\<make_enum_functor_tables\>/;'q;"	kind:pred	file:
make_enum_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_tables(list(constructor)::in,$/;kq|/^\<make_enum_tables\>/;'q;"	kind:pred	file:
make_envptr_ref	ml_elim_nested.m	/^:- func make_envptr_ref(int, mlds__rval, mlds__var, mlds__var) = lval.$/;kq|/^\<make_envptr_ref\>/;'q;"	kind:func	file:
make_err_msg	../library/io.m	/^:- pred io__make_err_msg(string, string, io__state, io__state).$/;kq|/^\<make_err_msg\>/;'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	/^:- pred make_fact_data_string(assoc_list(fact_arg_info, prog_term), string).$/;kq|/^\<make_fact_data_string\>/;'q;"	kind:pred	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|/^\<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,$/;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|/^\<make_fields_and_argvars\>/;'q;"	kind:pred	file:
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float, hlds_goal, prog_var,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float, hlds_goal, prog_var,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(prog_var, float, hlds_goal).$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
make_fresh_arg_var	make_hlds.m	/^:- pred make_fresh_arg_var(prog_term, prog_var, list(prog_var),$/;kq|/^\<make_fresh_arg_var\>/;'q;"	kind:pred	file:
make_fresh_arg_vars	make_hlds.m	/^:- pred make_fresh_arg_vars(list(prog_term), prog_varset, list(prog_var),$/;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), list(prog_var), prog_varset,$/;kq|/^\<make_fresh_arg_vars_2\>/;'q;"	kind:pred	file:
make_fresh_named_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_named_vars_from_types(list(type), string, int,$/;kq|/^\<make_fresh_named_vars_from_types\>/;'q;"	kind:pred	file:
make_fresh_vars	polymorphism.m	/^:- pred make_fresh_vars(list(type), prog_varset, map(prog_var, type),$/;kq|/^\<make_fresh_vars\>/;'q;"	kind:pred	file:
make_fresh_vars	unify_proc.m	/^:- pred unify_proc__make_fresh_vars(list(constructor_arg), existq_tvars,$/;kq|/^\<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), list(prog_var),$/;kq|/^\<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_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	/^:- pred make_functor_cons_id(const, arity, cons_id).$/;kq|/^\<make_functor_cons_id\>/;'q;"	kind:pred
make_goal_literal	dnf.m	/^:- pred dnf__make_goal_literal(hlds_goal::in, instmap::in,$/;kq|/^\<make_goal_literal\>/;'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), tvarset, list(prog_var),$/;kq|/^\<make_head_vars\>/;'q;"	kind:pred	file:
make_hlds	mercury_compile.m	/^:- pred mercury_compile__make_hlds(module_name, item_list, mq_info, eqv_map, $/;kq|/^\<make_hlds\>/;'q;"	kind:pred	file:
make_hlds__	make_hlds.m	/^		% the arguments in a call to a predicate$/;kq|-;/\<make_hlds__\>/;'q;"	kind:cons	file:
make_hlds__	make_hlds.m	/^		% the arguments in a functor$/;kq|-;/\<make_hlds__\>/;'q;"	kind:cons	file:
make_hlds__	make_hlds.m	/^		% the arguments in the head of the clause$/;kq|-;/\<make_hlds__\>/;'q;"	kind:cons	file:
make_hlds__	make_hlds.m	/^	transform_info($/;kq|-;/\<make_hlds__\>/;'q;"	kind:cons	file:
make_hlds__add_base_relation_index	make_hlds.m	/^:- pred add_base_relation_index(module_info, sym_name, arity, index_spec,$/;kq|/^\<make_hlds__add_base_relation_index\>/;'q;"	kind:pred	file:
make_hlds__add_builtin	make_hlds.m	/^:- pred add_builtin(pred_id, list(type), pred_info, pred_info).$/;kq|/^\<make_hlds__add_builtin\>/;'q;"	kind:pred	file:
make_hlds__add_ctor	make_hlds.m	/^:- pred add_ctor(string, int, hlds_cons_defn, module_name,$/;kq|/^\<make_hlds__add_ctor\>/;'q;"	kind:pred	file:
make_hlds__add_ctor_field_name	make_hlds.m	/^:- pred add_ctor_field_name(ctor_field_name, hlds_ctor_field_defn,$/;kq|/^\<make_hlds__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)),$/;kq|/^\<make_hlds__add_ctor_field_names\>/;'q;"	kind:pred	file:
make_hlds__add_default_class_method_func_modes	make_hlds.m	/^:- pred add_default_class_method_func_modes(class_interface, $/;kq|/^\<make_hlds__add_default_class_method_func_modes\>/;'q;"	kind:pred	file:
make_hlds__add_item_clause	make_hlds.m	/^:- pred add_item_clause(item, import_status, import_status, prog_context, $/;kq|/^\<make_hlds__add_item_clause\>/;'q;"	kind:pred	file:
make_hlds__add_item_decl_pass_1	make_hlds.m	/^:- pred add_item_decl_pass_1(item, prog_context, item_status,$/;kq|/^\<make_hlds__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, prog_context, item_status,$/;kq|/^\<make_hlds__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, import_status, module_info,$/;kq|/^\<make_hlds__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, item_status,$/;kq|/^\<make_hlds__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, item_status,$/;kq|/^\<make_hlds__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, pred_info, pred_info).$/;kq|/^\<make_hlds__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_pred	make_hlds.m	/^:- pred add_new_pred(module_info, tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<make_hlds__add_new_pred\>/;'q;"	kind:pred	file:
make_hlds__add_new_proc	make_hlds.m	/^:- pred add_new_proc(pred_info, inst_varset, arity, list(mode),$/;kq|/^\<make_hlds__add_new_proc\>/;'q;"	kind:pred
make_hlds__add_pragma_export	make_hlds.m	/^:- pred add_pragma_export(sym_name, pred_or_func, list(mode), string,$/;kq|/^\<make_hlds__add_pragma_export\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_termination_info	make_hlds.m	/^:- pred add_pragma_termination_info(pred_or_func, sym_name, list(mode),$/;kq|/^\<make_hlds__add_pragma_termination_info\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_type_spec	make_hlds.m	/^:- pred add_pragma_type_spec(pragma_type, term__context,$/;kq|/^\<make_hlds__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, prog_context, pred_id,$/;kq|/^\<make_hlds__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, sym_name, arity, mode_num,$/;kq|/^\<make_hlds__add_pragma_unused_args\>/;'q;"	kind:pred	file:
make_hlds__add_pred_marker	make_hlds.m	/^:- pred add_pred_marker(module_info, string, sym_name, arity,$/;kq|/^\<make_hlds__add_pred_marker\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred	make_hlds.m	/^:- pred add_special_pred(special_pred_id,$/;kq|/^\<make_hlds__add_special_pred\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred_decl	make_hlds.m	/^:- pred add_special_pred_decl(special_pred_id,$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__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),$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__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),$/;kq|/^\<make_hlds__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|/^\<make_hlds__add_special_pred_unify_status\>/;'q;"	kind:pred	file:
make_hlds__add_special_preds	make_hlds.m	/^:- pred add_special_preds(module_info, tvarset, type, type_id, $/;kq|/^\<make_hlds__add_special_preds\>/;'q;"	kind:pred	file:
make_hlds__add_stratified_pred	make_hlds.m	/^:- pred add_stratified_pred(module_info, string, sym_name, arity,$/;kq|/^\<make_hlds__add_stratified_pred\>/;'q;"	kind:pred	file:
make_hlds__aditi_delete_insert_delete_modify_goal_info	make_hlds.m	/^:- pred aditi_delete_insert_delete_modify_goal_info(aditi_insert_delete_modify,$/;kq|/^\<make_hlds__aditi_delete_insert_delete_modify_goal_info\>/;'q;"	kind:pred	file:
make_hlds__aditi_update_arity_error	make_hlds.m	/^:- pred aditi_update_arity_error(prog_context, string, int, list(int),$/;kq|/^\<make_hlds__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(import_status, special_pred_id,$/;kq|/^\<make_hlds__adjust_special_pred_status\>/;'q;"	kind:pred	file:
make_hlds__allocate_vars_for_saved_vars	make_hlds.m	/^:- pred allocate_vars_for_saved_vars(list(string), list(pair(prog_var, string)),$/;kq|/^\<make_hlds__allocate_vars_for_saved_vars\>/;'q;"	kind:pred	file:
make_hlds__append_arg_unification	make_hlds.m	/^:- pred append_arg_unification(prog_var, prog_term, prog_context, arg_context,$/;kq|/^\<make_hlds__append_arg_unification\>/;'q;"	kind:pred	file:
make_hlds__append_arg_unifications	make_hlds.m	/^:- pred append_arg_unifications(list(prog_var), list(prog_term),$/;kq|/^\<make_hlds__append_arg_unifications\>/;'q;"	kind:pred	file:
make_hlds__append_arg_unifications_2	make_hlds.m	/^:- pred append_arg_unifications_2(list(prog_var), list(prog_term),$/;kq|/^\<make_hlds__append_arg_unifications_2\>/;'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, int,$/;kq|/^\<make_hlds__arg_context_to_unify_context\>/;'q;"	kind:pred	file:
make_hlds__build_lambda_expression	make_hlds.m	/^:- pred build_lambda_expression(prog_var, pred_or_func, lambda_eval_method,$/;kq|/^\<make_hlds__build_lambda_expression\>/;'q;"	kind:pred	file:
make_hlds__c_code_to_name_list	make_hlds.m	/^:- pred c_code_to_name_list(string, list(string)).$/;kq|/^\<make_hlds__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), list(string)).$/;kq|/^\<make_hlds__c_code_to_name_list_2\>/;'q;"	kind:pred	file:
make_hlds__check_expr_purity	make_hlds.m	/^:- pred check_expr_purity(purity, prog_context, transform_info,$/;kq|/^\<make_hlds__check_expr_purity\>/;'q;"	kind:pred	file:
make_hlds__check_field_access_function	make_hlds.m	/^:- pred check_field_access_function(field_access_type,$/;kq|/^\<make_hlds__check_field_access_function\>/;'q;"	kind:pred	file:
make_hlds__check_for_overlapping_instances	make_hlds.m	/^:- pred check_for_overlapping_instances(hlds_instance_defn,$/;kq|/^\<make_hlds__check_for_overlapping_instances\>/;'q;"	kind:pred	file:
make_hlds__check_index_attribute	make_hlds.m	/^:- pred check_index_attribute(sym_name, arity, term__context, int,$/;kq|/^\<make_hlds__check_index_attribute\>/;'q;"	kind:pred	file:
make_hlds__check_index_attribute_pred	make_hlds.m	/^:- pred check_index_attribute_pred(module_info, sym_name, arity, term__context,$/;kq|/^\<make_hlds__check_index_attribute_pred\>/;'q;"	kind:pred	file:
make_hlds__check_not_exported	make_hlds.m	/^:- pred check_not_exported(import_status, prog_context, string,$/;kq|/^\<make_hlds__check_not_exported\>/;'q;"	kind:pred	file:
make_hlds__check_tvars_in_constraints	make_hlds.m	/^:- pred check_tvars_in_constraints(class_constraints, list(type), tvarset,$/;kq|/^\<make_hlds__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, arity, pred_or_func,$/;kq|/^\<make_hlds__clause_for_imported_pred_error\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_add_clause	make_hlds.m	/^:- pred clauses_info_add_clause(clauses_info::in,$/;kq|/^\<make_hlds__clauses_info_add_clause\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_add_pragma_foreign_code	make_hlds.m	/^:- pred clauses_info_add_pragma_foreign_code($/;kq|/^\<make_hlds__clauses_info_add_pragma_foreign_code\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_init	make_hlds.m	/^:- pred clauses_info_init(int::in, clauses_info::out) is det.$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__clauses_info_init_for_assertion\>/;'q;"	kind:pred	file:
make_hlds__combine_status	make_hlds.m	/^:- pred combine_status(import_status, import_status, import_status).$/;kq|/^\<make_hlds__combine_status\>/;'q;"	kind:pred	file:
make_hlds__combine_status_2	make_hlds.m	/^:- pred combine_status_2(import_status, import_status, import_status).$/;kq|/^\<make_hlds__combine_status_2\>/;'q;"	kind:pred	file:
make_hlds__combine_status_abstract_exported	make_hlds.m	/^:- pred combine_status_abstract_exported(import_status, import_status).$/;kq|/^\<make_hlds__combine_status_abstract_exported\>/;'q;"	kind:pred	file:
make_hlds__combine_status_abstract_imported	make_hlds.m	/^:- pred combine_status_abstract_imported(import_status, import_status).$/;kq|/^\<make_hlds__combine_status_abstract_imported\>/;'q;"	kind:pred	file:
make_hlds__combine_status_imported	make_hlds.m	/^:- pred combine_status_imported(import_status, import_status).$/;kq|/^\<make_hlds__combine_status_imported\>/;'q;"	kind:pred	file:
make_hlds__combine_status_local	make_hlds.m	/^:- pred combine_status_local(import_status, import_status).$/;kq|/^\<make_hlds__combine_status_local\>/;'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, sym_name,$/;kq|/^\<make_hlds__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, list(type), tvar).$/;kq|/^\<make_hlds__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, prog_context,$/;kq|/^\<make_hlds__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, pred_or_func, sym_name,$/;kq|/^\<make_hlds__construct_pred_or_func_call\>/;'q;"	kind:pred	file:
make_hlds__convert_type_defn	make_hlds.m	/^:- pred convert_type_defn(type_defn, globals,$/;kq|/^\<make_hlds__convert_type_defn\>/;'q;"	kind:pred	file:
make_hlds__ctors_add	make_hlds.m	/^:- pred ctors_add(list(constructor), type_id, tvarset, need_qualifier,$/;kq|/^\<make_hlds__ctors_add\>/;'q;"	kind:pred	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__do_add_ctor_field	make_hlds.m	/^:- pred do_add_ctor_field(string, hlds_ctor_field_defn, module_name,$/;kq|/^\<make_hlds__do_add_ctor_field\>/;'q;"	kind:pred	file:
make_hlds__do_add_pred_marker	make_hlds.m	/^:- pred do_add_pred_marker(module_info, string, sym_name, arity,$/;kq|/^\<make_hlds__do_add_pred_marker\>/;'q;"	kind:pred	file:
make_hlds__eqv_map	make_hlds.m	/^		eqv_map :: eqv_map,	% Used to expand equivalence types. $/;kq|-;/\<make_hlds__eqv_map\>/;'q;"	kind:fld	file:
make_hlds__expand_dcg_field_extraction_goal	make_hlds.m	/^:- pred expand_dcg_field_extraction_goal(prog_context, unify_main_context,$/;kq|/^\<make_hlds__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, unify_main_context,$/;kq|/^\<make_hlds__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, unify_main_context,$/;kq|/^\<make_hlds__expand_get_field_function_call_2\>/;'q;"	kind:pred	file:
make_hlds__expand_set_field_function_call	make_hlds.m	/^:- pred expand_set_field_function_call(prog_context,$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__expand_set_field_function_call_2\>/;'q;"	kind:pred	file:
make_hlds__fact_table_pragma_vars	make_hlds.m	/^:- pred fact_table_pragma_vars(list(prog_var), list(mode), prog_varset,$/;kq|/^\<make_hlds__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), list(T)).$/;kq|/^\<make_hlds__find_duplicate_list_elements\>/;'q;"	kind:pred	file:
make_hlds__get_conj	make_hlds.m	/^:- pred get_conj(goal, prog_substitution, list(hlds_goal), prog_varset,$/;kq|/^\<make_hlds__get_conj\>/;'q;"	kind:pred	file:
make_hlds__get_disj	make_hlds.m	/^:- pred get_disj(goal, prog_substitution, list(hlds_goal), prog_varset,$/;kq|/^\<make_hlds__get_disj\>/;'q;"	kind:pred	file:
make_hlds__get_first_c_name	make_hlds.m	/^:- pred get_first_c_name(list(char), list(char), list(char)).$/;kq|/^\<make_hlds__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), list(char), list(char)).$/;kq|/^\<make_hlds__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, sym_name, arity, list(pred_id)).$/;kq|/^\<make_hlds__get_matching_pred_ids\>/;'q;"	kind:pred	file:
make_hlds__get_new_tvars	make_hlds.m	/^:- pred get_new_tvars(list(tvar), tvarset, tvarset, tvarset,$/;kq|/^\<make_hlds__get_new_tvars\>/;'q;"	kind:pred	file:
make_hlds__get_par_conj	make_hlds.m	/^:- pred get_par_conj(goal, prog_substitution, list(hlds_goal), prog_varset,$/;kq|/^\<make_hlds__get_par_conj\>/;'q;"	kind:pred	file:
make_hlds__get_procedure_matching_argmodes	make_hlds.m	/^:- pred get_procedure_matching_argmodes(assoc_list(proc_id, proc_info),$/;kq|/^\<make_hlds__get_procedure_matching_argmodes\>/;'q;"	kind:pred	file:
make_hlds__get_procedure_matching_declmodes	make_hlds.m	/^:- pred get_procedure_matching_declmodes(assoc_list(proc_id, proc_info),$/;kq|/^\<make_hlds__get_procedure_matching_declmodes\>/;'q;"	kind:pred	file:
make_hlds__handle_pragma_type_spec_modes	make_hlds.m	/^:- pred handle_pragma_type_spec_modes(sym_name, arity,$/;kq|/^\<make_hlds__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, assoc_list(tvar, type),$/;kq|/^\<make_hlds__handle_pragma_type_spec_subst\>/;'q;"	kind:pred	file:
make_hlds__init_qual_info	make_hlds.m	/^:- pred init_qual_info(mq_info, eqv_map, qual_info).$/;kq|/^\<make_hlds__init_qual_info\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unification	make_hlds.m	/^:- pred insert_arg_unification(prog_var, prog_term,$/;kq|/^\<make_hlds__insert_arg_unification\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unifications	make_hlds.m	/^:- pred insert_arg_unifications(list(prog_var), list(prog_term),$/;kq|/^\<make_hlds__insert_arg_unifications\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unifications_2	make_hlds.m	/^:- pred insert_arg_unifications_2(list(prog_var), list(prog_term),$/;kq|/^\<make_hlds__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),$/;kq|/^\<make_hlds__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),$/;kq|/^\<make_hlds__insert_arg_unifications_with_supplied_contexts_2\>/;'q;"	kind:pred	file:
make_hlds__insts_add	make_hlds.m	/^:- pred insts_add(user_inst_table, inst_varset, inst_defn, condition,$/;kq|/^\<make_hlds__insts_add\>/;'q;"	kind:pred	file:
make_hlds__invalid_goal	make_hlds.m	/^:- pred invalid_goal(string, list(prog_term), hlds_goal_info,$/;kq|/^\<make_hlds__invalid_goal\>/;'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__make_fresh_arg_var	make_hlds.m	/^:- pred make_fresh_arg_var(prog_term, prog_var, list(prog_var),$/;kq|/^\<make_hlds__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), prog_varset, list(prog_var),$/;kq|/^\<make_hlds__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), list(prog_var), prog_varset,$/;kq|/^\<make_hlds__make_fresh_arg_vars_2\>/;'q;"	kind:pred	file:
make_hlds__make_status_abstract	make_hlds.m	/^:- pred make_status_abstract(import_status, import_status).$/;kq|/^\<make_hlds__make_status_abstract\>/;'q;"	kind:pred	file:
make_hlds__marker_must_be_exported	make_hlds.m	/^:- pred marker_must_be_exported(marker).$/;kq|/^\<make_hlds__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, arity, import_status,$/;kq|/^\<make_hlds__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, term__context,$/;kq|/^\<make_hlds__maybe_enable_aditi_compilation\>/;'q;"	kind:pred	file:
make_hlds__maybe_undefined_pred_error	make_hlds.m	/^:- pred maybe_undefined_pred_error(sym_name, int, pred_or_func, import_status,$/;kq|/^\<make_hlds__maybe_undefined_pred_error\>/;'q;"	kind:pred	file:
make_hlds__maybe_warn_overlap	make_hlds.m	/^:- pred maybe_warn_overlap(list(quant_warning), prog_varset,$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__maybe_warn_pragma_singletons\>/;'q;"	kind:pred	file:
make_hlds__maybe_warn_singletons	make_hlds.m	/^:- pred maybe_warn_singletons(prog_varset, simple_call_id, module_info,$/;kq|/^\<make_hlds__maybe_warn_singletons\>/;'q;"	kind:pred	file:
make_hlds__mode_list_matches	make_hlds.m	/^:- pred mode_list_matches(list(mode), list(mode), module_info).$/;kq|/^\<make_hlds__mode_list_matches\>/;'q;"	kind:pred	file:
make_hlds__mode_name_args	make_hlds.m	/^:- pred mode_name_args(mode_defn, sym_name, list(inst_var), hlds_mode_body).$/;kq|/^\<make_hlds__mode_name_args\>/;'q;"	kind:pred	file:
make_hlds__modes_add	make_hlds.m	/^:- pred modes_add(mode_table, inst_varset, mode_defn, condition, prog_context,$/;kq|/^\<make_hlds__modes_add\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_defn	make_hlds.m	/^:- pred module_add_class_defn(module_info, list(class_constraint), sym_name,$/;kq|/^\<make_hlds__module_add_class_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_interface	make_hlds.m	/^:- pred module_add_class_interface(module_info, sym_name, list(tvar),$/;kq|/^\<make_hlds__module_add_class_interface\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_interface_2	make_hlds.m	/^:- pred module_add_class_interface_2(module_info, sym_name, list(tvar),$/;kq|/^\<make_hlds__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, sym_name, list(tvar), $/;kq|/^\<make_hlds__module_add_class_method\>/;'q;"	kind:pred	file:
make_hlds__module_add_clause	make_hlds.m	/^:- pred module_add_clause(module_info, prog_varset, sym_name, list(prog_term),$/;kq|/^\<make_hlds__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, proc_id, proc_table, sym_name, $/;kq|/^\<make_hlds__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), proc_id, proc_table, $/;kq|/^\<make_hlds__module_add_fact_table_procedures\>/;'q;"	kind:pred	file:
make_hlds__module_add_func	make_hlds.m	/^:- pred module_add_func(module_info, tvarset, inst_varset, existq_tvars,$/;kq|/^\<make_hlds__module_add_func\>/;'q;"	kind:pred	file:
make_hlds__module_add_func_clause	make_hlds.m	/^:- pred module_add_func_clause(module_info, prog_varset, sym_name,$/;kq|/^\<make_hlds__module_add_func_clause\>/;'q;"	kind:pred	file:
make_hlds__module_add_inst_defn	make_hlds.m	/^:- pred module_add_inst_defn(module_info, inst_varset, inst_defn, condition,$/;kq|/^\<make_hlds__module_add_inst_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_instance_defn	make_hlds.m	/^:- pred module_add_instance_defn(module_info, module_name,$/;kq|/^\<make_hlds__module_add_instance_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_mode	make_hlds.m	/^:- pred module_add_mode(module_info, inst_varset, sym_name, list(mode),$/;kq|/^\<make_hlds__module_add_mode\>/;'q;"	kind:pred	file:
make_hlds__module_add_mode_defn	make_hlds.m	/^:- pred module_add_mode_defn(module_info, inst_varset, mode_defn, condition,$/;kq|/^\<make_hlds__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, arity, string, $/;kq|/^\<make_hlds__module_add_pragma_fact_table\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_foreign_code	make_hlds.m	/^:- pred module_add_pragma_foreign_code(pragma_foreign_code_attributes,$/;kq|/^\<make_hlds__module_add_pragma_foreign_code\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_import	make_hlds.m	/^:- pred module_add_pragma_import(sym_name, pred_or_func, list(mode),$/;kq|/^\<make_hlds__module_add_pragma_import\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_tabled	make_hlds.m	/^:- pred module_add_pragma_tabled(eval_method, sym_name, int, $/;kq|/^\<make_hlds__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, sym_name, int, $/;kq|/^\<make_hlds__module_add_pragma_tabled_2\>/;'q;"	kind:pred	file:
make_hlds__module_add_pred	make_hlds.m	/^:- pred module_add_pred(module_info, tvarset, inst_varset, existq_tvars,$/;kq|/^\<make_hlds__module_add_pred\>/;'q;"	kind:pred	file:
make_hlds__module_add_pred_clause	make_hlds.m	/^:- pred module_add_pred_clause(module_info, prog_varset, sym_name,$/;kq|/^\<make_hlds__module_add_pred_clause\>/;'q;"	kind:pred	file:
make_hlds__module_add_type_defn	make_hlds.m	/^:- pred module_add_type_defn(module_info, tvarset, type_defn, condition,$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__module_defn_update_import_status\>/;'q;"	kind:pred	file:
make_hlds__module_do_add_mode	make_hlds.m	/^:- pred module_do_add_mode(pred_info, inst_varset, arity, list(mode),$/;kq|/^\<make_hlds__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, int, prog_context,$/;kq|/^\<make_hlds__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), module_info, module_info).$/;kq|/^\<make_hlds__module_mark_preds_as_external\>/;'q;"	kind:pred	file:
make_hlds__multiple_def_error	make_hlds.m	/^:- pred multiple_def_error(sym_name, int, string, prog_context, prog_context,$/;kq|/^\<make_hlds__multiple_def_error\>/;'q;"	kind:pred	file:
make_hlds__next_mode_id	make_hlds.m	/^:- pred next_mode_id(proc_table, maybe(determinism), proc_id).$/;kq|/^\<make_hlds__next_mode_id\>/;'q;"	kind:pred
make_hlds__output_aditi_closure_syntax	make_hlds.m	/^:- pred output_aditi_closure_syntax(prog_context, string,$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__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, string,$/;kq|/^\<make_hlds__output_insert_or_delete_expected_syntax\>/;'q;"	kind:pred	file:
make_hlds__parse_field_list	make_hlds.m	/^:- pred parse_field_list(prog_term,$/;kq|/^\<make_hlds__parse_field_list\>/;'q;"	kind:pred	file:
make_hlds__parse_rule_term	make_hlds.m	/^:- pred parse_rule_term(term__context, term(T), term(T), term(T)).$/;kq|/^\<make_hlds__parse_rule_term\>/;'q;"	kind:pred	file:
make_hlds__parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(compilation_unit, mq_info, eqv_map, module_info,$/;kq|/^\<make_hlds__parse_tree_to_hlds\>/;'q;"	kind:pred
make_hlds__pragma_add_marker	make_hlds.m	/^:- pred pragma_add_marker(pred_table, list(pred_id), add_marker_pred_info,$/;kq|/^\<make_hlds__pragma_add_marker\>/;'q;"	kind:pred	file:
make_hlds__pragma_check_markers	make_hlds.m	/^:- pred pragma_check_markers(pred_table, list(pred_id), list(marker), bool).$/;kq|/^\<make_hlds__pragma_check_markers\>/;'q;"	kind:pred	file:
make_hlds__pragma_conflict_error	make_hlds.m	/^:- pred pragma_conflict_error(sym_name, int, prog_context, string,$/;kq|/^\<make_hlds__pragma_conflict_error\>/;'q;"	kind:pred	file:
make_hlds__pragma_get_modes	make_hlds.m	/^:- pred pragma_get_modes(list(pragma_var), list(mode)).$/;kq|/^\<make_hlds__pragma_get_modes\>/;'q;"	kind:pred	file:
make_hlds__pragma_get_var_infos	make_hlds.m	/^:- pred pragma_get_var_infos(list(pragma_var), list(maybe(pair(string, mode)))).$/;kq|/^\<make_hlds__pragma_get_var_infos\>/;'q;"	kind:pred	file:
make_hlds__pragma_get_vars	make_hlds.m	/^:- pred pragma_get_vars(list(pragma_var), list(prog_var)).$/;kq|/^\<make_hlds__pragma_get_vars\>/;'q;"	kind:pred	file:
make_hlds__pragma_status_error	make_hlds.m	/^:- pred pragma_status_error(sym_name, int, prog_context, string,$/;kq|/^\<make_hlds__pragma_status_error\>/;'q;"	kind:pred	file:
make_hlds__pred_add_pragma_import	make_hlds.m	/^:- pred pred_add_pragma_import(pred_info, pred_id, proc_id,$/;kq|/^\<make_hlds__pred_add_pragma_import\>/;'q;"	kind:pred	file:
make_hlds__preds_add_implicit	make_hlds.m	/^:- pred preds_add_implicit(module_info, predicate_table, module_name,$/;kq|/^\<make_hlds__preds_add_implicit\>/;'q;"	kind:pred	file:
make_hlds__preds_add_implicit_2	make_hlds.m	/^:- pred preds_add_implicit_2(clauses_info, module_info, predicate_table,$/;kq|/^\<make_hlds__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, module_info,$/;kq|/^\<make_hlds__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, pred_or_func, sym_name,$/;kq|/^\<make_hlds__preds_add_implicit_report_error\>/;'q;"	kind:pred	file:
make_hlds__process_type_qualification	make_hlds.m	/^:- pred process_type_qualification(prog_var, type, tvarset, prog_context,$/;kq|/^\<make_hlds__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|/^\<make_hlds__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|/^\<make_hlds__produce_instance_method_clauses\>/;'q;"	kind:pred
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, bool).$/;kq|/^\<make_hlds__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, mq_info).$/;kq|/^\<make_hlds__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, map(prog_var, type)).$/;kq|/^\<make_hlds__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, qual_info, qual_info).$/;kq|/^\<make_hlds__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(qual_info, mq_info, qual_info).$/;kq|/^\<make_hlds__qual_info_set_mq_info\>/;'q;"	kind:pred	file:
make_hlds__report_field_status_mismatch	make_hlds.m	/^:- pred report_field_status_mismatch(prog_context, simple_call_id,$/;kq|/^\<make_hlds__report_field_status_mismatch\>/;'q;"	kind:pred	file:
make_hlds__report_multiple_subst_vars	make_hlds.m	/^:- pred report_multiple_subst_vars(pred_info, prog_context, tvarset,$/;kq|/^\<make_hlds__report_multiple_subst_vars\>/;'q;"	kind:pred	file:
make_hlds__report_overlapping_instance_declaration	make_hlds.m	/^:- pred report_overlapping_instance_declaration(class_id, pair(prog_context),$/;kq|/^\<make_hlds__report_overlapping_instance_declaration\>/;'q;"	kind:pred	file:
make_hlds__report_pragma_type_spec	make_hlds.m	/^:- pred report_pragma_type_spec(pred_info, term__context,$/;kq|/^\<make_hlds__report_pragma_type_spec\>/;'q;"	kind:pred	file:
make_hlds__report_recursive_subst	make_hlds.m	/^:- pred report_recursive_subst(pred_info, prog_context, tvarset,$/;kq|/^\<make_hlds__report_recursive_subst\>/;'q;"	kind:pred	file:
make_hlds__report_subst_existq_tvars	make_hlds.m	/^:- pred report_subst_existq_tvars(pred_info, prog_context,$/;kq|/^\<make_hlds__report_subst_existq_tvars\>/;'q;"	kind:pred	file:
make_hlds__report_unbound_tvars_in_class_context	make_hlds.m	/^:- pred report_unbound_tvars_in_class_context(list(tvar), list(type), tvarset,$/;kq|/^\<make_hlds__report_unbound_tvars_in_class_context\>/;'q;"	kind:pred	file:
make_hlds__report_unexpected_decl	make_hlds.m	/^:- pred report_unexpected_decl(string, prog_context, io__state, io__state).$/;kq|/^\<make_hlds__report_unexpected_decl\>/;'q;"	kind:pred	file:
make_hlds__report_unknown_vars_to_subst	make_hlds.m	/^:- pred report_unknown_vars_to_subst(pred_info, prog_context, tvarset,$/;kq|/^\<make_hlds__report_unknown_vars_to_subst\>/;'q;"	kind:pred	file:
make_hlds__report_variables	make_hlds.m	/^:- pred report_variables(list(tvar), tvarset, io__state, io__state).$/;kq|/^\<make_hlds__report_variables\>/;'q;"	kind:pred	file:
make_hlds__set_eval_method_list	make_hlds.m	/^:- pred set_eval_method_list(assoc_list(proc_id, proc_info), eval_method, $/;kq|/^\<make_hlds__set_eval_method_list\>/;'q;"	kind:pred	file:
make_hlds__set_pred_owner	make_hlds.m	/^:- pred set_pred_owner(module_info, sym_name, arity, string, import_status,$/;kq|/^\<make_hlds__set_pred_owner\>/;'q;"	kind:pred	file:
make_hlds__substitute_vars	make_hlds.m	/^:- pred substitute_vars(list(var(T)), substitution(T), list(var(T))).$/;kq|/^\<make_hlds__substitute_vars\>/;'q;"	kind:pred	file:
make_hlds__transform	make_hlds.m	/^:- pred transform(prog_substitution, list(prog_var), list(prog_term), goal,$/;kq|/^\<make_hlds__transform\>/;'q;"	kind:pred	file:
make_hlds__transform_aditi_builtin	make_hlds.m	/^:- pred transform_aditi_builtin(string, list(prog_term), prog_context,$/;kq|/^\<make_hlds__transform_aditi_builtin\>/;'q;"	kind:pred	file:
make_hlds__transform_aditi_insert_delete_modify	make_hlds.m	/^:- pred transform_aditi_insert_delete_modify(string,$/;kq|/^\<make_hlds__transform_aditi_insert_delete_modify\>/;'q;"	kind:pred	file:
make_hlds__transform_aditi_tuple_insert_delete	make_hlds.m	/^:- pred transform_aditi_tuple_insert_delete(string, aditi_insert_delete,$/;kq|/^\<make_hlds__transform_aditi_tuple_insert_delete\>/;'q;"	kind:pred	file:
make_hlds__transform_dcg_record_syntax	make_hlds.m	/^:- pred transform_dcg_record_syntax(string, list(prog_term), prog_context,$/;kq|/^\<make_hlds__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,$/;kq|/^\<make_hlds__transform_dcg_record_syntax_2\>/;'q;"	kind:pred	file:
make_hlds__transform_goal	make_hlds.m	/^:- pred transform_goal(goal, prog_varset, prog_substitution, hlds_goal,$/;kq|/^\<make_hlds__transform_goal\>/;'q;"	kind:pred	file:
make_hlds__transform_goal_2	make_hlds.m	/^:- pred transform_goal_2(goal_expr, prog_context, prog_varset,$/;kq|/^\<make_hlds__transform_goal_2\>/;'q;"	kind:pred	file:
make_hlds__transform_info	make_hlds.m	/^:- type transform_info ---> $/;kq|-;/\<make_hlds__transform_info\>/;'q;"	kind:type	file:
make_hlds__undefined_mode_error	make_hlds.m	/^:- pred undefined_mode_error(sym_name, int, prog_context, string,$/;kq|/^\<make_hlds__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, int, prog_context, string,$/;kq|/^\<make_hlds__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, int, prog_context, string,$/;kq|/^\<make_hlds__undefined_type_class_error\>/;'q;"	kind:pred	file:
make_hlds__unqualified_pred_error	make_hlds.m	/^:- pred unqualified_pred_error(sym_name, int, prog_context,$/;kq|/^\<make_hlds__unqualified_pred_error\>/;'q;"	kind:pred	file:
make_hlds__unravel_unification	make_hlds.m	/^:- pred unravel_unification(prog_term, prog_term, prog_context,$/;kq|/^\<make_hlds__unravel_unification\>/;'q;"	kind:pred	file:
make_hlds__unspecified_det_for_exported	make_hlds.m	/^:- pred unspecified_det_for_exported(sym_name, arity, pred_or_func,$/;kq|/^\<make_hlds__unspecified_det_for_exported\>/;'q;"	kind:pred	file:
make_hlds__unspecified_det_for_local	make_hlds.m	/^:- pred unspecified_det_for_local(sym_name, arity, pred_or_func, prog_context, $/;kq|/^\<make_hlds__unspecified_det_for_local\>/;'q;"	kind:pred	file:
make_hlds__update_qual_info	make_hlds.m	/^:- pred update_qual_info(qual_info, tvar_name_map, tvarset,$/;kq|/^\<make_hlds__update_qual_info\>/;'q;"	kind:pred	file:
make_hlds__update_var_types	make_hlds.m	/^:- pred update_var_types(map(prog_var, type), prog_var, type, prog_context,$/;kq|/^\<make_hlds__update_var_types\>/;'q;"	kind:pred	file:
make_hlds__warn_overlap	make_hlds.m	/^:- pred warn_overlap(list(quant_warning), prog_varset, simple_call_id,$/;kq|/^\<make_hlds__warn_overlap\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons	make_hlds.m	/^:- pred warn_singletons(list(prog_var), set(prog_var), set(prog_var),$/;kq|/^\<make_hlds__warn_singletons\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_cases	make_hlds.m	/^:- pred warn_singletons_in_cases(list(case), set(prog_var), prog_varset,$/;kq|/^\<make_hlds__warn_singletons_in_cases\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_goal	make_hlds.m	/^:- pred warn_singletons_in_goal(hlds_goal, set(prog_var), prog_varset,$/;kq|/^\<make_hlds__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, hlds_goal_info, set(prog_var),$/;kq|/^\<make_hlds__warn_singletons_in_goal_2\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_goal_list	make_hlds.m	/^:- pred warn_singletons_in_goal_list(list(hlds_goal), set(prog_var),$/;kq|/^\<make_hlds__warn_singletons_in_goal_list\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_pragma_foreign_code	make_hlds.m	/^:- pred warn_singletons_in_pragma_foreign_code(pragma_foreign_code_impl,$/;kq|/^\<make_hlds__warn_singletons_in_pragma_foreign_code\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_unify	make_hlds.m	/^:- pred warn_singletons_in_unify(prog_var, unify_rhs, hlds_goal_info,$/;kq|/^\<make_hlds__warn_singletons_in_unify\>/;'q;"	kind:pred	file:
make_hlds__write_string_list	make_hlds.m	/^:- pred write_string_list(list(string), io__state, io__state).$/;kq|/^\<make_hlds__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__state::di,$/;kq|/^\<make_hlds__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_infos	unused_args.m	/^:- pred make_imported_unused_args_pred_infos(pred_proc_list::in,$/;kq|/^\<make_imported_unused_args_pred_infos\>/;'q;"	kind:pred	file:
make_init_name	llds_out.m	/^:- pred llds_out__make_init_name(module_name, string).$/;kq|/^\<make_init_name\>/;'q;"	kind:pred
make_inst_defn	prog_io.m	/^:- pred make_inst_defn(varset, condition, inst_defn, item).$/;kq|/^\<make_inst_defn\>/;'q;"	kind:pred	file:
make_instance_string	base_typeclass_info.m	/^:- pred base_typeclass_info__make_instance_string(list(type), string).$/;kq|/^\<make_instance_string\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int, hlds_goal, prog_var,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int, hlds_goal, prog_var,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(prog_var, int, hlds_goal).$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_interface	mercury_compile.m	/^:- pred make_interface(file_name, pair(module_name, item_list),$/;kq|/^\<make_interface\>/;'q;"	kind:pred	file:
make_interface	modules.m	/^:- pred make_interface(file_name, module_name, item_list, io__state, io__state).$/;kq|/^\<make_interface\>/;'q;"	kind:pred
make_internal_label	code_util.m	/^:- pred code_util__make_internal_label(module_info, pred_id, proc_id, int,$/;kq|/^\<make_internal_label\>/;'q;"	kind:pred
make_introduced_pred_name	check_typeclass.m	/^:- pred make_introduced_pred_name(class_id, sym_name, arity, list(type), $/;kq|/^\<make_introduced_pred_name\>/;'q;"	kind:pred	file:
make_io_state	../library/exception.m	/^:- impure pred make_io_state(io__state::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
make_key_part	fact_table.m	/^:- pred make_key_part(const, string).$/;kq|/^\<make_key_part\>/;'q;"	kind:pred	file:
make_label_layout_name	layout_out.m	/^:- func make_label_layout_name(label) = string.$/;kq|/^\<make_label_layout_name\>/;'q;"	kind:func
make_live_in_mem_ref	livemap.m	/^:- pred livemap__make_live_in_mem_ref(mem_ref, lvalset, lvalset).$/;kq|/^\<make_live_in_mem_ref\>/;'q;"	kind:pred	file:
make_live_in_rval	livemap.m	/^:- pred livemap__make_live_in_rval(rval, lvalset, lvalset).$/;kq|/^\<make_live_in_rval\>/;'q;"	kind:pred	file:
make_live_in_rvals	livemap.m	/^:- pred livemap__make_live_in_rvals(list(rval), lvalset, lvalset).$/;kq|/^\<make_live_in_rvals\>/;'q;"	kind:pred	file:
make_local_entry_label	code_util.m	/^:- pred code_util__make_local_entry_label(module_info, pred_id, proc_id,$/;kq|/^\<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, immed,$/;kq|/^\<make_local_entry_label_from_rtti\>/;'q;"	kind:pred	file:
make_maybe_code_addr	rtti_out.m	/^:- func make_maybe_code_addr(maybe(rtti_proc_label)) = maybe(code_addr).$/;kq|/^\<make_maybe_code_addr\>/;'q;"	kind:func	file:
make_method_defn	mlds_to_il.m	/^:- func make_method_defn(instr_tree) = method_defn.$/;kq|/^\<make_method_defn\>/;'q;"	kind:func	file:
make_mode_defn	prog_io.m	/^:- pred make_mode_defn(varset, condition, mode_defn, 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_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_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_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, int, varset(T), list(var(T)), varset(T)).$/;kq|/^\<make_n_fresh_vars\>/;'q;"	kind:pred
make_n_fresh_vars_2	hlds_pred.m	/^:- pred make_n_fresh_vars_2(string, int, int, varset(T), list(var(T)),$/;kq|/^\<make_n_fresh_vars_2\>/;'q;"	kind:pred	file:
make_name_arity_specifier	prog_io.m	/^:- pred make_name_arity_specifier(arity, sym_name, sym_name_specifier).$/;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, pred_info::in, list(int)::in,$/;kq|/^\<make_new_pred_info\>/;'q;"	kind:pred	file:
make_new_var	post_typecheck.m	/^:- pred make_new_var((type), prog_var, pred_info, pred_info).$/;kq|/^\<make_new_var\>/;'q;"	kind:pred	file:
make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(type), list(prog_var), pred_info, pred_info).$/;kq|/^\<make_new_vars\>/;'q;"	kind:pred	file:
make_notag_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_notag_tables(sym_name::in, (type)::in,$/;kq|/^\<make_notag_tables\>/;'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), module_info, io__state, $/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int_procs	termination.m	/^:- pred termination__make_opt_int_procs(pred_id, list(proc_id), proc_table,$/;kq|/^\<make_opt_int_procs\>/;'q;"	kind:pred	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|/^\<make_partition\>/;'q;"	kind:pred	file:
make_path_name	../library/dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<make_path_name\>/;'q;"	kind:func
make_pragma_decls	pragma_c_gen.m	/^:- pred make_pragma_decls(list(c_arg)::in, list(pragma_c_decl)::out) is det.$/;kq|/^\<make_pragma_decls\>/;'q;"	kind:pred	file:
make_pragma_import	foreign.m	/^:- pred foreign__make_pragma_import(pred_info, proc_info, string, prog_context,$/;kq|/^\<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, pred_id, pred_table, int,$/;kq|/^\<make_pred_cons_info\>/;'q;"	kind:pred	file:
make_pred_cons_info_list	typecheck.m	/^:- pred make_pred_cons_info_list(typecheck_info, list(pred_id), pred_table, int,$/;kq|/^\<make_pred_cons_info_list\>/;'q;"	kind:pred	file:
make_pred_id_preamble	typecheck.m	/^:- pred make_pred_id_preamble(typecheck_info, string).$/;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|/^\<make_pred_name\>/;'q;"	kind:pred
make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name, string, maybe(pred_or_func),$/;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_with_context	prog_util.m	/^:- pred make_pred_name_with_context(module_name, string, pred_or_func,$/;kq|/^\<make_pred_name_with_context\>/;'q;"	kind:pred
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	mercury_compile.m	/^:- pred make_private_interface(file_name, pair(module_name, item_list),$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred	file:
make_private_interface	modules.m	/^:- pred make_private_interface(file_name, module_name, item_list,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred
make_proc_label	code_util.m	/^:- pred code_util__make_proc_label(module_info, pred_id, proc_id, proc_label).$/;kq|/^\<make_proc_label\>/;'q;"	kind:pred
make_proc_label	rtti.m	/^:- func rtti__make_proc_label(module_info, pred_id, proc_id) = rtti_proc_label.$/;kq|/^\<make_proc_label\>/;'q;"	kind:func
make_proc_label	type_ctor_info.m	/^:- pred type_ctor_info__make_proc_label(maybe(pred_proc_id)::in,$/;kq|/^\<make_proc_label\>/;'q;"	kind:pred	file:
make_proc_label_from_rtti	code_util.m	/^:- pred code_util__make_proc_label_from_rtti(rtti_proc_label, proc_label).$/;kq|/^\<make_proc_label_from_rtti\>/;'q;"	kind:pred	file:
make_proc_label_hash_define	pragma_c_gen.m	/^:- pred make_proc_label_hash_define(module_info, pred_id, proc_id,$/;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	/^:- pred make_pseudo_decl(module_defn, item_and_context).$/;kq|/^\<make_pseudo_decl\>/;'q;"	kind:pred
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(pseudo_type_info,$/;kq|/^\<make_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
make_reduced_graph	../library/relation.m	/^:- pred relation__make_reduced_graph(map(relation_key, relation_key), $/;kq|/^\<make_reduced_graph\>/;'q;"	kind:pred	file:
make_resume_point	code_info.m	/^:- pred code_info__make_resume_point(set(prog_var)::in, resume_locs::in,$/;kq|/^\<make_resume_point\>/;'q;"	kind:pred
make_rl_data_name	llds_out.m	/^:- pred llds_out__make_rl_data_name(module_name, string).$/;kq|/^\<make_rl_data_name\>/;'q;"	kind:pred
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	mercury_compile.m	/^:- pred make_short_interface(pair(module_name, item_list),$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred	file:
make_short_interface	modules.m	/^:- pred make_short_interface(module_name, item_list, io__state, io__state).$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred
make_singleton_set	../library/set.m	/^:- func set__make_singleton_set(T) = set(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_bbbtree.m	/^:- func set_bbbtree__make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_ordlist.m	/^:- func set_ordlist__make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_unordlist.m	/^:- func set_unordlist__make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<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|/^\<make_singleton_sets\>/;'q;"	kind:pred	file:
make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mode, prog_term), module_info, string).$/;kq|/^\<make_sort_file_key\>/;'q;"	kind:pred	file:
make_status_abstract	make_hlds.m	/^:- pred make_status_abstract(import_status, import_status).$/;kq|/^\<make_status_abstract\>/;'q;"	kind:pred	file:
make_std_mode	mode_util.m	/^:- pred make_std_mode(string::in, list(inst)::in, (mode)::out) is det.$/;kq|/^\<make_std_mode\>/;'q;"	kind:pred	file:
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(prog_var, string, hlds_goal).$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string, hlds_goal, prog_var,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string, hlds_goal, prog_var,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_superclasses_from_proofs	polymorphism.m	/^:- pred polymorphism__make_superclasses_from_proofs(list(class_constraint), $/;kq|/^\<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_tagged_byte	stack_layout.m	/^:- pred stack_layout__make_tagged_byte(int::in, int::in, int::out) is semidet.$/;kq|/^\<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|/^\<make_tagged_word\>/;'q;"	kind:pred	file:
make_tags__assign_constant_tags	make_tags.m	/^:- pred assign_constant_tags(list(constructor), cons_tag_values,$/;kq|/^\<make_tags__assign_constant_tags\>/;'q;"	kind:pred	file:
make_tags__assign_constructor_tags	make_tags.m	/^:- pred assign_constructor_tags(list(constructor), globals,$/;kq|/^\<make_tags__assign_constructor_tags\>/;'q;"	kind:pred
make_tags__assign_enum_constants	make_tags.m	/^:- pred assign_enum_constants(list(constructor), int, cons_tag_values,$/;kq|/^\<make_tags__assign_enum_constants\>/;'q;"	kind:pred	file:
make_tags__assign_shared_local_tags	make_tags.m	/^:- pred assign_shared_local_tags(list(constructor), int, int,$/;kq|/^\<make_tags__assign_shared_local_tags\>/;'q;"	kind:pred	file:
make_tags__assign_shared_remote_tags	make_tags.m	/^:- pred assign_shared_remote_tags(list(constructor), int, int, cons_tag_values,$/;kq|/^\<make_tags__assign_shared_remote_tags\>/;'q;"	kind:pred	file:
make_tags__assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(list(constructor), int, int, cons_tag_values,$/;kq|/^\<make_tags__assign_unshared_tags\>/;'q;"	kind:pred	file:
make_tags__ctors_are_all_constants	make_tags.m	/^:- pred ctors_are_all_constants(list(constructor)).$/;kq|/^\<make_tags__ctors_are_all_constants\>/;'q;"	kind:pred	file:
make_tags__max_num_tags	make_tags.m	/^:- pred max_num_tags(int, int).$/;kq|/^\<make_tags__max_num_tags\>/;'q;"	kind:pred	file:
make_tags__split_constructors	make_tags.m	/^:- pred split_constructors(list(constructor),$/;kq|/^\<make_tags__split_constructors\>/;'q;"	kind:pred	file:
make_temp	../library/io.m	/^:- pred io__make_temp(string, io__state, io__state).$/;kq|/^\<make_temp\>/;'q;"	kind:pred
make_temp	../library/io.m	/^:- pred io__make_temp(string, string, string, io__state, io__state).$/;kq|/^\<make_temp\>/;'q;"	kind:pred
make_trivial_join_or_subtract_info	rl.m	/^:- pred rl__make_trivial_join_or_subtract_info(module_info::in,$/;kq|/^\<make_trivial_join_or_subtract_info\>/;'q;"	kind:pred	file:
make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool, hlds_goal_info, hlds_goal_expr, hlds_goal_info).$/;kq|/^\<make_true_or_fail\>/;'q;"	kind:pred	file:
make_type	../library/std_util.m	/^:- func make_type(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_defn	prog_io.m	/^:- pred make_type_defn(varset, condition, type_defn, item).$/;kq|/^\<make_type_defn\>/;'q;"	kind:pred	file:
make_type_id	type_util.m	/^:- pred make_type_id(const, int, type_id).$/;kq|/^\<make_type_id\>/;'q;"	kind:pred
make_type_info_var	polymorphism.m	/^:- pred polymorphism__make_type_info_var(type, prog_context,$/;kq|/^\<make_type_info_var\>/;'q;"	kind:pred	file:
make_type_info_var	table_gen.m	/^:- pred table_gen__make_type_info_var((type)::in, term__context::in,$/;kq|/^\<make_type_info_var\>/;'q;"	kind:pred	file:
make_type_info_vars	magic.m	/^:- pred magic__make_type_info_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_type_info_vars\>/;'q;"	kind:pred	file:
make_type_info_vars	polymorphism.m	/^:- pred polymorphism__make_type_info_vars(list(type),$/;kq|/^\<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|/^\<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|/^\<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_proof	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_proof(class_constraint,$/;kq|/^\<make_typeclass_info_from_proof\>/;'q;"	kind:pred	file:
make_typeclass_info_head_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_var(class_constraint,$/;kq|/^\<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),$/;kq|/^\<make_typeclass_info_head_vars\>/;'q;"	kind:pred	file:
make_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_var(class_constraint,$/;kq|/^\<make_typeclass_info_var\>/;'q;"	kind:pred	file:
make_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars(list(class_constraint),$/;kq|/^\<make_typeclass_info_vars\>/;'q;"	kind:pred	file:
make_typeclass_info_vars_2	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars_2($/;kq|/^\<make_typeclass_info_vars_2\>/;'q;"	kind:pred	file:
make_uni_label	code_util.m	/^:- pred code_util__make_uni_label(module_info, type_id, proc_id, proc_label).$/;kq|/^\<make_uni_label\>/;'q;"	kind:pred
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	code_util.m	/^:- pred code_util__make_user_proc_label(module_name, bool,$/;kq|/^\<make_user_proc_label\>/;'q;"	kind:pred
make_var_depend_on_lval_roots	var_locn.m	/^:- pred var_locn__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 var_locn__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 var_locn__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), mode_info, mode_info).$/;kq|/^\<make_var_list_mostly_uniq\>/;'q;"	kind:pred	file:
make_var_mostly_uniq	unique_modes.m	/^:- pred make_var_mostly_uniq(prog_var, mode_info, mode_info).$/;kq|/^\<make_var_mostly_uniq\>/;'q;"	kind:pred	file:
make_var_not_depend_on_root_lval	var_locn.m	/^:- pred var_locn__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), code_info, code_info).$/;kq|/^\<make_vars_forward_dead\>/;'q;"	kind:pred
make_vars_forward_live	code_info.m	/^:- pred code_info__make_vars_forward_live(set(prog_var), code_info, code_info).$/;kq|/^\<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), stack_slots, int,$/;kq|/^\<make_vars_forward_live_2\>/;'q;"	kind:pred	file:
make_verify_map	vn_verify.m	/^:- pred vn_verify__make_verify_map(list(vnlval), vn_tables,$/;kq|/^\<make_verify_map\>/;'q;"	kind:pred	file:
make_verify_map_2	vn_verify.m	/^:- pred vn_verify__make_verify_map_2(list(vnlval), vn_tables,$/;kq|/^\<make_verify_map_2\>/;'q;"	kind:pred	file:
make_verify_map_specials	vn_verify.m	/^:- pred vn_verify__make_verify_map_specials(list(vnrval),$/;kq|/^\<make_verify_map_specials\>/;'q;"	kind:pred	file:
make_yes	prog_io.m	/^:- pred make_yes(T::in, maybe(T)::out) is det.$/;kq|/^\<make_yes\>/;'q;"	kind:pred	file:
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	prog_data.m	/^ 	;	managed_cplusplus$/;kq|-;/\<managed_cplusplus\>/;'q;"	kind:cons
mangle_and_quote_ctor_name	rl.m	/^:- pred rl__mangle_and_quote_ctor_name(sym_name::in,$/;kq|/^\<mangle_and_quote_ctor_name\>/;'q;"	kind:pred
mangle_and_quote_type_name	rl.m	/^:- pred rl__mangle_and_quote_type_name(type_id::in, list(type)::in,$/;kq|/^\<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|/^\<mangle_ctor_name\>/;'q;"	kind:pred
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_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_var	mlds_to_il.m	/^:- pred mangle_mlds_var(mlds__var, ilds__id).$/;kq|/^\<mangle_mlds_var\>/;'q;"	kind:pred
mangle_rtti_type_id	rtti.m	/^:- pred rtti__mangle_rtti_type_id(rtti_type_id, string, string, string).$/;kq|/^\<mangle_rtti_type_id\>/;'q;"	kind:pred	file:
mangle_type_arg	rl.m	/^:- pred rl__mangle_type_arg((type)::in, string::in, string::out) is det.$/;kq|/^\<mangle_type_arg\>/;'q;"	kind:pred	file:
mangle_type_name	rl.m	/^:- pred rl__mangle_type_name(type_id::in, list(type)::in,$/;kq|/^\<mangle_type_name\>/;'q;"	kind:pred
mangle_type_name_2	rl.m	/^:- pred rl__mangle_type_name_2(type_id::in, list(type)::in,$/;kq|/^\<mangle_type_name_2\>/;'q;"	kind:pred	file:
mantissa_digits	../library/float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<mantissa_digits\>/;'q;"	kind:func
mantissa_digits	../library/float.m	/^:- pred float__mantissa_digits(int).$/;kq|/^\<mantissa_digits\>/;'q;"	kind:pred
map	../library/array.m	/^:- func array__map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	../library/array.m	/^:- pred array__map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<map\>/;'q;"	kind:pred
map	../library/list.m	/^:- func list__map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<map\>/;'q;"	kind:func
map	../library/list.m	/^:- pred list__map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<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|/^\<map\>/;'q;"	kind:func
map	../library/set_bbbtree.m	/^:- func set_bbbtree__map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	../library/set_ordlist.m	/^:- func set_ordlist__map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	../library/set_unordlist.m	/^:- func set_unordlist__map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<map\>/;'q;"	kind:func
map2	../library/list.m	/^:- pred list__map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<map2\>/;'q;"	kind:pred
map3	../library/list.m	/^:- pred list__map3(pred(A, B, C, D), list(A), list(B), list(C), list(D)).$/;kq|/^\<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|/^\<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__'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__'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), map(K, V), list(V)).$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:pred
map__assoc_list_member	../library/map.m	/^:- pred assoc_list_member(K, V, list(pair(K,V))).$/;kq|/^\<map__assoc_list_member\>/;'q;"	kind:pred	file:
map__contains	../library/map.m	/^:- pred map__contains(map(K,_V), K).$/;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), int).$/;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), K, V, map(K,V)).$/;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)) = map(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), assoc_list(K, V),$/;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), list(K),$/;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), K, V, map(K,V)).$/;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), K, V, map(K,V)).$/;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__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), map(K,V)).$/;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), list(V), map(K, V)).$/;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), map(K,V)).$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:pred
map__init	../library/map.m	/^:- func map__init = map(K, V).$/;kq|/^\<map__init\>/;'q;"	kind:func
map__init	../library/map.m	/^:- pred map__init(map(_,_)).$/;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), K, V, map(K,V)).$/;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), V, K).$/;kq|/^\<map__inverse_search\>/;'q;"	kind:pred
map__is_empty	../library/map.m	/^:- pred map__is_empty(map(_,_)).$/;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), list(K)).$/;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), K, V).$/;kq|/^\<map__lookup\>/;'q;"	kind:pred
map__lower_bound_lookup	../library/map.m	/^:- pred map__lower_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<map__lower_bound_lookup\>/;'q;"	kind:pred
map__lower_bound_search	../library/map.m	/^:- pred map__lower_bound_search(map(K,V), K, K, V).$/;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), K, V).$/;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), map(K, V), map(K, V)).$/;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), map(K, V)).$/;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), map(K,V), map(K,V)).$/;kq|/^\<map__overlay\>/;'q;"	kind:pred
map__overlay_2	../library/map.m	/^:- pred map__overlay_2(assoc_list(K,V), map(K,V), map(K,V)).$/;kq|/^\<map__overlay_2\>/;'q;"	kind:pred	file:
map__remove	../library/map.m	/^:- pred map__remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__remove\>/;'q;"	kind:pred
map__remove_smallest	../library/map.m	/^:- pred map__remove_smallest(map(K, V), K, V, map(K, V)).$/;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), K, V).$/;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), set(K), map(K,V)).$/;kq|/^\<map__select\>/;'q;"	kind:pred
map__select_2	../library/map.m	/^:- pred map__select_2(list(K), map(K,V), map(K,V), map(K,V)).$/;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__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), list(K)).$/;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), assoc_list(K,V)).$/;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), assoc_list(K,V)).$/;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), K, V, map(K,V)).$/;kq|/^\<map__update\>/;'q;"	kind:pred
map__upper_bound_lookup	../library/map.m	/^:- pred map__upper_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<map__upper_bound_lookup\>/;'q;"	kind:pred
map__upper_bound_search	../library/map.m	/^:- pred map__upper_bound_search(map(K,V), K, K, V).$/;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), list(V)).$/;kq|/^\<map__values\>/;'q;"	kind:pred
map_arg	bytecode_gen.m	/^:- pred bytecode_gen__map_arg(byte_info::in,$/;kq|/^\<map_arg\>/;'q;"	kind:pred	file:
map_args_to_regs	mercury_compile.m	/^:- pred mercury_compile__map_args_to_regs(module_info, bool, bool, module_info,$/;kq|/^\<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|/^\<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|/^\<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|/^\<map_cons_tag\>/;'q;"	kind:pred	file:
map_delete_all_nodes	atsort.m	/^:- pred atsort__map_delete_all_nodes(list(T), relmap(T), relmap(T)).$/;kq|/^\<map_delete_all_nodes\>/;'q;"	kind:pred	file:
map_delete_all_sink_links	atsort.m	/^:- pred atsort__map_delete_all_sink_links(list(T),$/;kq|/^\<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),$/;kq|/^\<map_delete_all_source_links\>/;'q;"	kind:pred	file:
map_delete_this_element	atsort.m	/^:- pred atsort__map_delete_this_element(list(T), T, relmap(T), relmap(T)).$/;kq|/^\<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|/^\<map_equal\>/;'q;"	kind:pred	file:
map_foldl	../library/list.m	/^:- pred list__map_foldl(pred(X, Y, Z, Z), list(X), list(Y), Z, Z).$/;kq|/^\<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_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|/^\<map_foldl\>/;'q;"	kind:pred
map_output_rel	rl_sort.m	/^:- pred rl_sort__map_output_rel(relation_sort_map::in,$/;kq|/^\<map_output_rel\>/;'q;"	kind:pred	file:
map_sort_and_index_specs	rl_sort.m	/^:- pred rl_sort__map_sort_and_index_specs($/;kq|/^\<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|/^\<map_spec\>/;'q;"	kind:pred	file:
map_test	bytecode_gen.m	/^:- pred bytecode_gen__map_test(byte_info::in,$/;kq|/^\<map_test\>/;'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|/^\<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|/^\<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_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_values\>/;'q;"	kind:pred
map_values	../library/rbtree.m	/^:- func rbtree__map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<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|/^\<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|/^\<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|/^\<map_values\>/;'q;"	kind:pred
map_var	bytecode_gen.m	/^:- pred bytecode_gen__map_var(byte_info::in, prog_var::in,$/;kq|/^\<map_var\>/;'q;"	kind:pred	file:
map_vars	bytecode_gen.m	/^:- pred bytecode_gen__map_vars(byte_info::in,$/;kq|/^\<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|/^\<map_vars_2\>/;'q;"	kind:pred	file:
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, needed_map, inline_params,$/;kq|/^\<mark_predproc\>/;'q;"	kind:pred	file:
mark_proc_as_inlined	inlining.m	/^:- pred inlining__mark_proc_as_inlined(pred_proc_id, module_info,$/;kq|/^\<mark_proc_as_inlined\>/;'q;"	kind:pred	file:
mark_static_terms	mark_static_terms.m	/^:- pred mark_static_terms(proc_info::in, module_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|/^\<mark_static_terms__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|/^\<mark_static_terms__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|/^\<mark_static_terms__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|/^\<mark_static_terms__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|/^\<mark_static_terms__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|/^\<mark_static_terms__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_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	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), pred_markers).$/;kq|/^\<marker_list_to_markers\>/;'q;"	kind:pred
marker_must_be_exported	make_hlds.m	/^:- pred marker_must_be_exported(marker).$/;kq|/^\<marker_must_be_exported\>/;'q;"	kind:pred	file:
marker_name	hlds_out.m	/^:- pred hlds_out__marker_name(marker, string).$/;kq|/^\<marker_name\>/;'q;"	kind:pred
markers_to_marker_list	hlds_pred.m	/^:- pred markers_to_marker_list(pred_markers, list(marker)).$/;kq|/^\<markers_to_marker_list\>/;'q;"	kind:pred
marshalbyref	ilasm.m	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;kq|-;/\<marshalbyref\>/;'q;"	kind:cons
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, instrs, instrs).$/;kq|/^\<match\>/;'q;"	kind:pred	file:
match	modecheck_call.m	/^:- type match$/;kq|-;/\<match\>/;'q;"	kind:type	file:
match	peephole.m	/^:- pred peephole__match(instr, string, list(pattern),$/;kq|/^\<match\>/;'q;"	kind:pred	file:
match2	il_peephole.m	/^:- pred match2(instr, instrs, instrs).$/;kq|/^\<match2\>/;'q;"	kind:pred	file:
match3	il_peephole.m	/^:- pred match3(instr, instrs, instrs).$/;kq|/^\<match3\>/;'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|/^\<match_and_generate\>/;'q;"	kind:pred
match_generalised_version	deforest.m	/^:- pred deforest__match_generalised_version(module_info::in, $/;kq|/^\<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_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|/^\<match_resume_loc\>/;'q;"	kind:pred	file:
match_return_val	ml_tailcall.m	/^:- pred match_return_val(mlds__rval, mlds__lval).$/;kq|/^\<match_return_val\>/;'q;"	kind:pred	file:
match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds__rval), list(mlds__lval)).$/;kq|/^\<match_return_vals\>/;'q;"	kind:pred	file:
match_sym_name	prog_util.m	/^:- pred match_sym_name(sym_name, sym_name).$/;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_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 var_locn__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 var_locn__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 var_locn__materialize_vars_in_lval(lval::in, lval::out, code_tree::out,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred
materialize_vars_in_rval	code_exprn.m	/^:- pred code_exprn__materialize_vars_in_rval(rval, rval, code_tree,$/;kq|/^\<materialize_vars_in_rval\>/;'q;"	kind:pred
materialize_vars_in_rval	code_info.m	/^:- pred code_info__materialize_vars_in_rval(rval::in, rval::out,$/;kq|/^\<materialize_vars_in_rval\>/;'q;"	kind:pred
materialize_vars_in_rval	var_locn.m	/^:- pred var_locn__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	../library/math.m	/^:- pred math__acos(float, float).$/;kq|/^\<math__acos\>/;'q;"	kind:pred
math__asin	../library/math.m	/^:- func math__asin(float) = float.$/;kq|/^\<math__asin\>/;'q;"	kind:func
math__asin	../library/math.m	/^:- pred math__asin(float, float).$/;kq|/^\<math__asin\>/;'q;"	kind:pred
math__atan	../library/math.m	/^:- func math__atan(float) = float.$/;kq|/^\<math__atan\>/;'q;"	kind:func
math__atan	../library/math.m	/^:- pred math__atan(float, float).$/;kq|/^\<math__atan\>/;'q;"	kind:pred
math__atan2	../library/math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<math__atan2\>/;'q;"	kind:func
math__atan2	../library/math.m	/^:- pred math__atan2(float, float, float).$/;kq|/^\<math__atan2\>/;'q;"	kind:pred
math__ceiling	../library/math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<math__ceiling\>/;'q;"	kind:func
math__ceiling	../library/math.m	/^:- pred math__ceiling(float, float).$/;kq|/^\<math__ceiling\>/;'q;"	kind:pred
math__cos	../library/math.m	/^:- func math__cos(float) = float.$/;kq|/^\<math__cos\>/;'q;"	kind:func
math__cos	../library/math.m	/^:- pred math__cos(float, float).$/;kq|/^\<math__cos\>/;'q;"	kind:pred
math__cosh	../library/math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<math__cosh\>/;'q;"	kind:func
math__cosh	../library/math.m	/^:- pred math__cosh(float, float).$/;kq|/^\<math__cosh\>/;'q;"	kind:pred
math__e	../library/math.m	/^:- func math__e = float.$/;kq|/^\<math__e\>/;'q;"	kind:func
math__e	../library/math.m	/^:- pred math__e(float).$/;kq|/^\<math__e\>/;'q;"	kind:pred
math__exp	../library/math.m	/^:- func math__exp(float) = float.$/;kq|/^\<math__exp\>/;'q;"	kind:func
math__exp	../library/math.m	/^:- pred math__exp(float, float).$/;kq|/^\<math__exp\>/;'q;"	kind:pred
math__floor	../library/math.m	/^:- func math__floor(float) = float.$/;kq|/^\<math__floor\>/;'q;"	kind:func
math__floor	../library/math.m	/^:- pred math__floor(float, float).$/;kq|/^\<math__floor\>/;'q;"	kind:pred
math__ln	../library/math.m	/^:- func math__ln(float) = float.$/;kq|/^\<math__ln\>/;'q;"	kind:func
math__ln	../library/math.m	/^:- pred math__ln(float, float).$/;kq|/^\<math__ln\>/;'q;"	kind:pred
math__log	../library/math.m	/^:- func math__log(float, float) = float.$/;kq|/^\<math__log\>/;'q;"	kind:func
math__log	../library/math.m	/^:- pred math__log(float, float, float).$/;kq|/^\<math__log\>/;'q;"	kind:pred
math__log10	../library/math.m	/^:- func math__log10(float) = float.$/;kq|/^\<math__log10\>/;'q;"	kind:func
math__log10	../library/math.m	/^:- pred math__log10(float, float).$/;kq|/^\<math__log10\>/;'q;"	kind:pred
math__log2	../library/math.m	/^:- func math__log2(float) = float.$/;kq|/^\<math__log2\>/;'q;"	kind:func
math__log2	../library/math.m	/^:- pred math__log2(float, float).$/;kq|/^\<math__log2\>/;'q;"	kind:pred
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__pi	../library/math.m	/^:- pred math__pi(float).$/;kq|/^\<math__pi\>/;'q;"	kind:pred
math__pow	../library/math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<math__pow\>/;'q;"	kind:func
math__pow	../library/math.m	/^:- pred math__pow(float, float, float).$/;kq|/^\<math__pow\>/;'q;"	kind:pred
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__round	../library/math.m	/^:- pred math__round(float, float).$/;kq|/^\<math__round\>/;'q;"	kind:pred
math__sin	../library/math.m	/^:- func math__sin(float) = float.$/;kq|/^\<math__sin\>/;'q;"	kind:func
math__sin	../library/math.m	/^:- pred math__sin(float, float).$/;kq|/^\<math__sin\>/;'q;"	kind:pred
math__sinh	../library/math.m	/^:- func math__sinh(float) = float.$/;kq|/^\<math__sinh\>/;'q;"	kind:func
math__sinh	../library/math.m	/^:- pred math__sinh(float, float).$/;kq|/^\<math__sinh\>/;'q;"	kind:pred
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	../library/math.m	/^:- pred math__sqrt(float, float).$/;kq|/^\<math__sqrt\>/;'q;"	kind:pred
math__tan	../library/math.m	/^:- func math__tan(float) = float.$/;kq|/^\<math__tan\>/;'q;"	kind:func
math__tan	../library/math.m	/^:- pred math__tan(float, float).$/;kq|/^\<math__tan\>/;'q;"	kind:pred
math__tanh	../library/math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<math__tanh\>/;'q;"	kind:func
math__tanh	../library/math.m	/^:- pred math__tanh(float, float).$/;kq|/^\<math__tanh\>/;'q;"	kind:pred
math__truncate	../library/math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<math__truncate\>/;'q;"	kind:func
math__truncate	../library/math.m	/^:- pred math__truncate(float, float).$/;kq|/^\<math__truncate\>/;'q;"	kind:pred
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|/^\<max\>/;'q;"	kind:func
max	../library/array.m	/^:- pred array__max(array(_T), int).$/;kq|/^\<max\>/;'q;"	kind:pred
max	../library/bt_array.m	/^:- func bt_array__max(bt_array(_T)) = int.$/;kq|/^\<max\>/;'q;"	kind:func
max	../library/bt_array.m	/^:- pred bt_array__max(bt_array(_T), int).$/;kq|/^\<max\>/;'q;"	kind:pred
max	../library/float.m	/^:- func float__max = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	../library/float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	../library/float.m	/^:- pred float__max(float).$/;kq|/^\<max\>/;'q;"	kind:pred
max	../library/float.m	/^:- pred float__max(float, float, float).$/;kq|/^\<max\>/;'q;"	kind:pred
max	../library/int.m	/^:- func int__max(int, int) = int.$/;kq|/^\<max\>/;'q;"	kind:func
max	../library/int.m	/^:- pred int__max(int, int, int).$/;kq|/^\<max\>/;'q;"	kind:pred
max	lp.m	/^	--->	max ; min .$/;kq|-;/\<max\>/;'q;"	kind:cons
max_char_value	../library/char.m	/^:- func char__max_char_value = int.$/;kq|/^\<max_char_value\>/;'q;"	kind:func
max_char_value	../library/char.m	/^:- pred char__max_char_value(int).$/;kq|/^\<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_exploited_compare_spec_value	unify_proc.m	/^:- func unify_proc__max_exploited_compare_spec_value = int.$/;kq|/^\<max_exploited_compare_spec_value\>/;'q;"	kind:func
max_exponent	../library/float.m	/^:- func float__max_exponent = int.$/;kq|/^\<max_exponent\>/;'q;"	kind:func
max_exponent	../library/float.m	/^:- pred float__max_exponent(int).$/;kq|/^\<max_exponent\>/;'q;"	kind:pred
max_int	../library/int.m	/^:- func int__max_int = int.$/;kq|/^\<max_int\>/;'q;"	kind:func
max_int	../library/int.m	/^:- pred int__max_int(int::out) is det.$/;kq|/^\<max_int\>/;'q;"	kind:pred
max_mentioned_reg	code_util.m	/^:- pred code_util__max_mentioned_reg(list(lval), int).$/;kq|/^\<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|/^\<max_mentioned_reg_2\>/;'q;"	kind:pred	file:
max_num_tags	make_tags.m	/^:- pred max_num_tags(int, int).$/;kq|/^\<max_num_tags\>/;'q;"	kind:pred	file:
max_occupants	../library/hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<max_occupants\>/;'q;"	kind:fld	file:
max_priority	../library/ops.m	/^:- pred ops__max_priority(ops__priority).$/;kq|/^\<max_priority\>/;'q;"	kind:pred
max_r_num	layout.m	/^			max_r_num		:: int,$/;kq|-;/\<max_r_num\>/;'q;"	kind:fld
max_reg_in_use	code_exprn.m	/^:- pred code_exprn__max_reg_in_use(exprn_info, int).$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
max_reg_in_use	code_info.m	/^:- pred code_info__max_reg_in_use(int::out, code_info::in, code_info::out)$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
max_reg_in_use	var_locn.m	/^:- pred var_locn__max_reg_in_use(var_locn_info::in, int::out) is det.$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
max_reg_in_use_lvals	code_exprn.m	/^:- pred code_exprn__max_reg_in_use_lvals(list(lval), int, int).$/;kq|/^\<max_reg_in_use_lvals\>/;'q;"	kind:pred	file:
max_reg_in_use_rvals	code_exprn.m	/^:- pred code_exprn__max_reg_in_use_rvals(list(rval), int, int).$/;kq|/^\<max_reg_in_use_rvals\>/;'q;"	kind:pred	file:
max_reg_in_use_vars	code_exprn.m	/^:- pred code_exprn__max_reg_in_use_vars(list(var_stat), int, int).$/;kq|/^\<max_reg_in_use_vars\>/;'q;"	kind:pred	file:
max_tempf	vn_temploc.m	/^:- pred vn_temploc__max_tempf(templocs, int).$/;kq|/^\<max_tempf\>/;'q;"	kind:pred
max_tempr	vn_temploc.m	/^:- pred vn_temploc__max_tempr(templocs, int).$/;kq|/^\<max_tempr\>/;'q;"	kind:pred
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, int).$/;kq|/^\<max_var_slot\>/;'q;"	kind:pred	file:
max_var_slot_2	code_info.m	/^:- pred code_info__max_var_slot_2(list(lval), int, int).$/;kq|/^\<max_var_slot_2\>/;'q;"	kind:pred	file:
may_be_different	code_info.m	/^				;	may_be_different.$/;kq|-;/\<may_be_different\>/;'q;"	kind:cons	file:
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	/^:- pred may_call_mercury(pragma_foreign_code_attributes, may_call_mercury).$/;kq|/^\<may_call_mercury\>/;'q;"	kind:pred
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_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_have_index	rl_out.m	/^	--->	may_have_index$/;kq|-;/\<may_have_index\>/;'q;"	kind:cons	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(nondet_tail_call::out,$/;kq|/^\<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
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)	--->	error(string, term)$/;kq|-;/\<maybe2\>/;'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_alternate_liveness_typeinfos	live_vars.m	/^:- pred maybe_add_alternate_liveness_typeinfos(proc_info::in, bool::in,$/;kq|/^\<maybe_add_alternate_liveness_typeinfos\>/;'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, pred_info, maybe(proc_id)).$/;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), pred_table, pred_table).$/;kq|/^\<maybe_add_default_func_modes\>/;'q;"	kind:pred
maybe_add_evaled	code_exprn.m	/^:- pred code_exprn__maybe_add_evaled(maybe(prog_var), rval, exprn_info, exprn_info).$/;kq|/^\<maybe_add_evaled\>/;'q;"	kind:pred	file:
maybe_add_field_access_function_clause	typecheck.m	/^:- pred maybe_add_field_access_function_clause(module_info,$/;kq|/^\<maybe_add_field_access_function_clause\>/;'q;"	kind:pred	file:
maybe_add_header	rl_loop.m	/^:- pred rl_loop__maybe_add_header(maybe(block)::in, set(block_id)::in,$/;kq|/^\<maybe_add_header\>/;'q;"	kind:pred	file:
maybe_add_header_file_include	mercury_compile.m	/^:- pred maybe_add_header_file_include(foreign_export_decls, module_name,$/;kq|/^\<maybe_add_header_file_include\>/;'q;"	kind:pred	file:
maybe_add_int_error	modules.m	/^:- pred maybe_add_int_error(module_error, module_error, module_error).$/;kq|/^\<maybe_add_int_error\>/;'q;"	kind:pred	file:
maybe_add_ref	dead_proc_elim.m	/^:- pred dead_proc_elim__maybe_add_ref(maybe(pred_proc_id),$/;kq|/^\<maybe_add_ref\>/;'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(module_info, bool, bool,$/;kq|/^\<maybe_add_trail_ops\>/;'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_append_data_table	fact_table.m	/^:- pred maybe_append_data_table(bool, string, string, io__state, io__state).$/;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_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, module_name, bool, bool,$/;kq|/^\<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, arity, import_status,$/;kq|/^\<maybe_check_field_access_function\>/;'q;"	kind:pred	file:
maybe_clobber_insts	modes.m	/^:- pred maybe_clobber_insts(list(inst), list(is_live), list(inst)).$/;kq|/^\<maybe_clobber_insts\>/;'q;"	kind:pred	file:
maybe_complete_with_typeinfos	liveness.m	/^:- pred liveness__maybe_complete_with_typeinfos(live_info::in,$/;kq|/^\<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_create_supp_call	magic_util.m	/^:- pred magic_util__maybe_create_supp_call(list(hlds_goal)::in,$/;kq|/^\<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_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_dead_procs(module_info, bool, bool,$/;kq|/^\<maybe_dead_procs\>/;'q;"	kind:pred	file:
maybe_decl_debug_slot	layout.m	/^			maybe_decl_debug_slot	:: maybe(int)$/;kq|-;/\<maybe_decl_debug_slot\>/;'q;"	kind:fld
maybe_deforestation	mercury_compile.m	/^:- pred mercury_compile__maybe_deforestation(module_info, bool, bool,$/;kq|/^\<maybe_deforestation\>/;'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_do_inlining	mercury_compile.m	/^:- pred mercury_compile__maybe_do_inlining(module_info, bool, bool, module_info,$/;kq|/^\<maybe_do_inlining\>/;'q;"	kind:pred	file:
maybe_do_optimize	mercury_compile.m	/^:- pred mercury_compile__maybe_do_optimize(list(c_procedure), global_data,$/;kq|/^\<maybe_do_optimize\>/;'q;"	kind:pred	file:
maybe_dump_hlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_hlds(module_info, string, string,$/;kq|/^\<maybe_dump_hlds\>/;'q;"	kind:pred	file:
maybe_dump_mlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_mlds(mlds, string, string,$/;kq|/^\<maybe_dump_mlds\>/;'q;"	kind:pred	file:
maybe_dump_rl	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_rl(list(rl_proc), module_info,$/;kq|/^\<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|/^\<maybe_dump_rl\>/;'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_enable_aditi_compilation	make_hlds.m	/^:- pred maybe_enable_aditi_compilation(item_status, term__context,$/;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_fix_clearcode	code_exprn.m	/^:- pred code_exprn__maybe_fix_clearcode(code_tree, code_tree, code_tree,$/;kq|/^\<maybe_fix_clearcode\>/;'q;"	kind:pred	file:
maybe_flush_output	passes_aux.m	/^:- pred maybe_flush_output(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<maybe_flush_output\>/;'q;"	kind:pred
maybe_followcode	mercury_compile.m	/^:- pred mercury_compile__maybe_followcode(module_info, bool, bool,$/;kq|/^\<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_generate_internal_event_code	trace.m	/^:- pred trace__maybe_generate_internal_event_code(hlds_goal::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<maybe_generate_pragma_event_code\>/;'q;"	kind:pred
maybe_generate_rl_bytecode	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_rl_bytecode(module_info, bool,$/;kq|/^\<maybe_generate_rl_bytecode\>/;'q;"	kind:pred	file:
maybe_generate_schemas	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_schemas(module_info, bool,$/;kq|/^\<maybe_generate_schemas\>/;'q;"	kind:pred	file:
maybe_generate_stack_layouts	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_stack_layouts(module_info, global_data,$/;kq|/^\<maybe_generate_stack_layouts\>/;'q;"	kind:pred	file:
maybe_get_cons_id_arg_types	inst_match.m	/^:- pred maybe_get_cons_id_arg_types(module_info, maybe(type), cons_id,$/;kq|/^\<maybe_get_cons_id_arg_types\>/;'q;"	kind:pred	file:
maybe_get_higher_order_arg_types	inst_match.m	/^:- pred maybe_get_higher_order_arg_types(maybe(type), arity, list(maybe(type))).$/;kq|/^\<maybe_get_higher_order_arg_types\>/;'q;"	kind:pred	file:
maybe_get_var_name	code_exprn.m	/^:- pred code_exprn__maybe_get_var_name(maybe(prog_var), string,$/;kq|/^\<maybe_get_var_name\>/;'q;"	kind:pred	file:
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(module_info, bool, bool,$/;kq|/^\<maybe_goal_paths\>/;'q;"	kind:pred	file:
maybe_grab_optfiles	mercury_compile.m	/^:- pred mercury_compile__maybe_grab_optfiles(module_imports, bool,$/;kq|/^\<maybe_grab_optfiles\>/;'q;"	kind:pred	file:
maybe_higher_order	mercury_compile.m	/^:- pred mercury_compile__maybe_higher_order(module_info, bool, bool,$/;kq|/^\<maybe_higher_order\>/;'q;"	kind:pred	file:
maybe_init_second_cell	polymorphism.m	/^:- pred polymorphism__maybe_init_second_cell(list(prog_var), list(hlds_goal),$/;kq|/^\<maybe_init_second_cell\>/;'q;"	kind:pred	file:
maybe_insert	atsort.m	/^:- pred atsort__maybe_insert(list(T), list(T), list(T)).$/;kq|/^\<maybe_insert\>/;'q;"	kind:pred	file:
maybe_insert_var	polymorphism.m	/^:- pred maybe_insert_var(maybe(prog_var), list(prog_var), list(prog_var)).$/;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(module_info, bool, bool,$/;kq|/^\<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_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_lco	mercury_compile.m	/^:- pred mercury_compile__maybe_lco(module_info, bool, bool,$/;kq|/^\<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_magic	mercury_compile.m	/^:- pred mercury_compile__maybe_magic(module_info, bool, bool,$/;kq|/^\<maybe_magic\>/;'q;"	kind:pred	file:
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_vars_forward_dead	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead(set(prog_var), bool,$/;kq|/^\<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), bool,$/;kq|/^\<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(module_info, bool, bool,$/;kq|/^\<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|/^\<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, bool, io__state, io__state).$/;kq|/^\<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, bool,$/;kq|/^\<maybe_mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
maybe_modes	prog_util.m	/^:- type maybe_modes == maybe(list(mode)).$/;kq|-;/\<maybe_modes\>/;'q;"	kind:type
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_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(module_info, bool, bool,$/;kq|/^\<maybe_output_prof_call_graph\>/;'q;"	kind:pred	file:
maybe_output_update_prof_counter	llds_out.m	/^:- pred maybe_output_update_prof_counter(label,$/;kq|/^\<maybe_output_update_prof_counter\>/;'q;"	kind:pred	file:
maybe_pick_stack_resume_point	code_info.m	/^:- pred code_info__maybe_pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<maybe_pick_stack_resume_point\>/;'q;"	kind:pred	file:
maybe_polymorphism	mercury_compile.m	/^:- pred mercury_compile__maybe_polymorphism(module_info, bool, bool,$/;kq|/^\<maybe_polymorphism\>/;'q;"	kind:pred	file:
maybe_port	layout.m	/^			maybe_port		:: maybe(trace_port),$/;kq|-;/\<maybe_port\>/;'q;"	kind:fld
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_modes	prog_io_pragma.m	/^:- type maybe_pred_or_func_modes ==$/;kq|-;/\<maybe_pred_or_func_modes\>/;'q;"	kind:type	file:
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|/^\<maybe_process_llds\>/;'q;"	kind:pred
maybe_process_pred	polymorphism.m	/^:- pred polymorphism__maybe_process_pred(pred_id, module_info, module_info,$/;kq|/^\<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|/^\<maybe_process_proc_llds\>/;'q;"	kind:pred
maybe_put_commit_in_own_func	ml_code_gen.m	/^:- pred maybe_put_commit_in_own_func(mlds__defns, mlds__statements,$/;kq|/^\<maybe_put_commit_in_own_func\>/;'q;"	kind:pred	file:
maybe_qualify_name	llds_out.m	/^:- pred llds_out__maybe_qualify_name(string, string, string).$/;kq|/^\<maybe_qualify_name\>/;'q;"	kind:pred	file:
maybe_quote_name	rl.m	/^:- pred rl__maybe_quote_name(string::in, string::out) is det.$/;kq|/^\<maybe_quote_name\>/;'q;"	kind:pred	file:
maybe_read_dependency_file	modules.m	/^:- pred maybe_read_dependency_file(module_name, maybe(list(module_name)),$/;kq|/^\<maybe_read_dependency_file\>/;'q;"	kind:pred
maybe_release_hp	code_info.m	/^:- pred code_info__maybe_release_hp(maybe(lval), code_info, code_info).$/;kq|/^\<maybe_release_hp\>/;'q;"	kind:pred
maybe_release_ticket	code_info.m	/^:- pred code_info__maybe_release_ticket(maybe(lval), code_info, code_info).$/;kq|/^\<maybe_release_ticket\>/;'q;"	kind:pred
maybe_remove_aditi_state_args	call_gen.m	/^:- pred call_gen__maybe_remove_aditi_state_args(generic_call::in,$/;kq|/^\<maybe_remove_aditi_state_args\>/;'q;"	kind:pred
maybe_report_error_no_modes	mode_errors.m	/^:- pred maybe_report_error_no_modes(pred_id, pred_info, module_info,$/;kq|/^\<maybe_report_error_no_modes\>/;'q;"	kind:pred
maybe_report_missing_import	typecheck.m	/^:- pred maybe_report_missing_import(typecheck_info, module_specifier,$/;kq|/^\<maybe_report_missing_import\>/;'q;"	kind:pred	file:
maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io__state::di, io__state::uo)$/;kq|/^\<maybe_report_sizes\>/;'q;"	kind:pred
maybe_report_stats	passes_aux.m	/^:- pred maybe_report_stats(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<maybe_report_stats\>/;'q;"	kind:pred
maybe_reset_and_discard_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_discard_ticket(maybe(lval),$/;kq|/^\<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),$/;kq|/^\<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),$/;kq|/^\<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),$/;kq|/^\<maybe_reset_prune_and_release_ticket\>/;'q;"	kind:pred
maybe_reset_ticket	code_info.m	/^:- pred code_info__maybe_reset_ticket(maybe(lval), reset_trail_reason,$/;kq|/^\<maybe_reset_ticket\>/;'q;"	kind:pred
maybe_restore_and_release_hp	code_info.m	/^:- pred code_info__maybe_restore_and_release_hp(maybe(lval), code_tree,$/;kq|/^\<maybe_restore_and_release_hp\>/;'q;"	kind:pred
maybe_restore_hp	code_info.m	/^:- pred code_info__maybe_restore_hp(maybe(lval), code_tree,$/;kq|/^\<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|/^\<maybe_restore_trail_info\>/;'q;"	kind:pred	file:
maybe_reverse_inputs	rl_relops.m	/^:- pred rl_relops__maybe_reverse_inputs(bool::in,$/;kq|/^\<maybe_reverse_inputs\>/;'q;"	kind:pred	file:
maybe_rval_contains_var	ml_util.m	/^:- pred maybe_rval_contains_var(maybe(mlds__rval), mlds__var).$/;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)),$/;kq|/^\<maybe_rval_list_addrs\>/;'q;"	kind:pred
maybe_save_hp	code_info.m	/^:- pred code_info__maybe_save_hp(bool, code_tree, maybe(lval),$/;kq|/^\<maybe_save_hp\>/;'q;"	kind:pred
maybe_save_prev_value	vn_flush.m	/^:- pred vn_flush__maybe_save_prev_value(vnlval, vn, vn, list(lval),$/;kq|/^\<maybe_save_prev_value\>/;'q;"	kind:pred	file:
maybe_save_ticket	code_info.m	/^:- pred code_info__maybe_save_ticket(bool, code_tree, maybe(lval),$/;kq|/^\<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|/^\<maybe_save_trail_info\>/;'q;"	kind:pred	file:
maybe_saved_vars	mercury_compile.m	/^:- pred mercury_compile__maybe_saved_vars(module_info, bool, bool,$/;kq|/^\<maybe_saved_vars\>/;'q;"	kind:pred	file:
maybe_select_lval_or_rval	var_locn.m	/^:- pred var_locn__maybe_select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<maybe_select_lval_or_rval\>/;'q;"	kind:pred	file:
maybe_set_evaled	code_exprn.m	/^:- pred code_exprn__maybe_set_evaled(maybe(prog_var), list(rval),$/;kq|/^\<maybe_set_evaled\>/;'q;"	kind:pred	file:
maybe_set_var_location	code_exprn.m	/^:- pred code_exprn__maybe_set_var_location(prog_var, lval,$/;kq|/^\<maybe_set_var_location\>/;'q;"	kind:pred
maybe_setup_redo_event	trace.m	/^:- pred trace__maybe_setup_redo_event(trace_info::in, code_tree::out) is det.$/;kq|/^\<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|/^\<maybe_simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
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_statement_contains_defn	ml_elim_nested.m	/^:- pred maybe_statement_contains_defn(maybe(mlds__statement), mlds__defn).$/;kq|/^\<maybe_statement_contains_defn\>/;'q;"	kind:pred	file:
maybe_statement_contains_statement	ml_util.m	/^:- pred maybe_statement_contains_statement(maybe(mlds__statement),$/;kq|/^\<maybe_statement_contains_statement\>/;'q;"	kind:pred	file:
maybe_statement_contains_var	ml_elim_nested.m	/^:- pred maybe_statement_contains_var(maybe(mlds__statement), mlds__var).$/;kq|/^\<maybe_statement_contains_var\>/;'q;"	kind:pred	file:
maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string))$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_termination	mercury_compile.m	/^:- pred mercury_compile__maybe_termination(module_info, bool, bool,$/;kq|/^\<maybe_termination\>/;'q;"	kind:pred	file:
maybe_trail_slot	layout.m	/^			maybe_trail_slot	:: maybe(int),$/;kq|-;/\<maybe_trail_slot\>/;'q;"	kind:fld
maybe_transform_dnf	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_dnf(module_info, bool, bool,$/;kq|/^\<maybe_transform_dnf\>/;'q;"	kind:pred	file:
maybe_type_ctor_infos	mercury_compile.m	/^:- pred mercury_compile__maybe_type_ctor_infos(module_info, bool, bool,$/;kq|/^\<maybe_type_ctor_infos\>/;'q;"	kind:pred	file:
maybe_type_is_word_size	llds.m	/^:- pred llds__maybe_type_is_word_size(maybe(llds_type)::in, bool::out) is det.$/;kq|/^\<maybe_type_is_word_size\>/;'q;"	kind:pred	file:
maybe_undefined_pred_error	make_hlds.m	/^:- pred maybe_undefined_pred_error(sym_name, int, pred_or_func, import_status,$/;kq|/^\<maybe_undefined_pred_error\>/;'q;"	kind:pred	file:
maybe_unneeded_code	mercury_compile.m	/^:- pred mercury_compile__maybe_unneeded_code(module_info, bool, bool,$/;kq|/^\<maybe_unneeded_code\>/;'q;"	kind:pred	file:
maybe_unused_args	mercury_compile.m	/^:- pred mercury_compile__maybe_unused_args(module_info, bool, bool, module_info,$/;kq|/^\<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_overlap	make_hlds.m	/^:- pred maybe_warn_overlap(list(quant_warning), prog_varset,$/;kq|/^\<maybe_warn_overlap\>/;'q;"	kind:pred	file:
maybe_warn_pragma_singletons	make_hlds.m	/^:- pred maybe_warn_pragma_singletons(pragma_foreign_code_impl,$/;kq|/^\<maybe_warn_pragma_singletons\>/;'q;"	kind:pred	file:
maybe_warn_singletons	make_hlds.m	/^:- pred maybe_warn_singletons(prog_varset, simple_call_id, module_info,$/;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_wrap_goal	simplify.m	/^:- pred simplify__maybe_wrap_goal(hlds_goal_info::in, hlds_goal_info::in,$/;kq|/^\<maybe_wrap_goal\>/;'q;"	kind:pred	file:
maybe_write_char	../library/io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<maybe_write_char\>/;'q;"	kind:pred	file:
maybe_write_char	../library/term_io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<maybe_write_char\>/;'q;"	kind:pred	file:
maybe_write_dependency_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_write_dependency_graph(module_info, bool, bool,$/;kq|/^\<maybe_write_dependency_graph\>/;'q;"	kind:pred	file:
maybe_write_line_number	mercury_to_goedel.m	/^:- pred maybe_write_line_number(prog_context, io__state, io__state).$/;kq|/^\<maybe_write_line_number\>/;'q;"	kind:pred	file:
maybe_write_optfile	mercury_compile.m	/^:- pred mercury_compile__maybe_write_optfile(bool::in, module_info::in,$/;kq|/^\<maybe_write_optfile\>/;'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,$/;kq|/^\<maybe_write_string\>/;'q;"	kind:pred
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
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, list(code_addr), list(data_addr)).$/;kq|/^\<mem_ref_addrs\>/;'q;"	kind:pred	file:
mem_ref_cost	vn_cost.m	/^:- pred vn_cost__mem_ref_cost(mem_ref, vn_params, int).$/;kq|/^\<mem_ref_cost\>/;'q;"	kind:pred	file:
mem_ref_refers_stackvars	opt_util.m	/^:- pred opt_util__mem_ref_refers_stackvars(mem_ref, bool).$/;kq|/^\<mem_ref_refers_stackvars\>/;'q;"	kind:pred	file:
mem_ref_to_vn	vn_util.m	/^:- pred vn_util__mem_ref_to_vn(mem_ref, vn, vn_tables, vn_tables).$/;kq|/^\<mem_ref_to_vn\>/;'q;"	kind:pred	file:
member	../library/bintree_set.m	/^:- pred bintree_set__member(T, bintree_set(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/list.m	/^:- pred list__member(T, list(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/list.m	/^:- pred list__member(T, list(T), list(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/map.m	/^:- pred map__member(map(K,V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/multi_map.m	/^:- pred multi_map__member(multi_map(K,V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/rbtree.m	/^:- pred rbtree__member(rbtree(K, V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/set.m	/^:- pred set__member(T, set(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/set_bbbtree.m	/^:- pred set_bbbtree__member(T, set_bbbtree(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/set_ordlist.m	/^:- pred set_ordlist__member(T, set_ordlist(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/set_unordlist.m	/^:- pred set_unordlist__member(T, set_unordlist(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/tree234.m	/^:- pred tree234__member(tree234(K, V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	goal_store.m	/^:- pred goal_store__member(goal_store(T)::in, T::out, goal::out) is nondet.$/;kq|/^\<member\>/;'q;"	kind:pred
member_expr_is_constant	code_exprn.m	/^:- pred code_exprn__member_expr_is_constant(list(rval), var_map,$/;kq|/^\<member_expr_is_constant\>/;'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|/^\<memoed_rels\>/;'q;"	kind:pred	file:
mercury_binary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_binary_prefix_op(string).$/;kq|/^\<mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
mercury_compile	mercury_compile.m	/^:- pred mercury_compile(module_imports, io__state, io__state).$/;kq|/^\<mercury_compile\>/;'q;"	kind:pred	file:
mercury_compile__add_aditi_procs	mercury_compile.m	/^:- pred add_aditi_procs(module_info, pred_id, $/;kq|/^\<mercury_compile__add_aditi_procs\>/;'q;"	kind:pred	file:
mercury_compile__allocate_store_map	mercury_compile.m	/^:- pred mercury_compile__allocate_store_map(module_info, bool, bool,$/;kq|/^\<mercury_compile__allocate_store_map\>/;'q;"	kind:pred	file:
mercury_compile__asm_to_obj	mercury_compile.m	/^:- pred mercury_compile__asm_to_obj(string, string, bool,$/;kq|/^\<mercury_compile__asm_to_obj\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass	mercury_compile.m	/^:- pred mercury_compile__backend_pass(module_info, module_info, global_data,$/;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, module_info,$/;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, module_info,$/;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),$/;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), pred_id,$/;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, proc_info,$/;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(module_name, int, bool, io__state, io__state).$/;kq|/^\<mercury_compile__c_to_obj\>/;'q;"	kind:pred	file:
mercury_compile__c_to_obj_list	mercury_compile.m	/^:- pred mercury_compile__c_to_obj_list(module_name, int, int, bool,$/;kq|/^\<mercury_compile__c_to_obj_list\>/;'q;"	kind:pred	file:
mercury_compile__check_determinism	mercury_compile.m	/^:- pred mercury_compile__check_determinism(module_info, bool, bool,$/;kq|/^\<mercury_compile__check_determinism\>/;'q;"	kind:pred	file:
mercury_compile__check_stratification	mercury_compile.m	/^:- pred mercury_compile__check_stratification(module_info, bool, bool,$/;kq|/^\<mercury_compile__check_stratification\>/;'q;"	kind:pred	file:
mercury_compile__check_unique_modes	mercury_compile.m	/^:- pred mercury_compile__check_unique_modes(module_info, bool, bool,$/;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)), string,$/;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)),$/;kq|/^\<mercury_compile__combine_chunks_2\>/;'q;"	kind:pred	file:
mercury_compile__compile	mercury_compile.m	/^:- pred compile(file_name, pair(module_name, item_list),$/;kq|/^\<mercury_compile__compile\>/;'q;"	kind:pred	file:
mercury_compile__compile_java_file	mercury_compile.m	/^:- pred mercury_compile__compile_java_file(module_name, io__state, io__state).$/;kq|/^\<mercury_compile__compile_java_file\>/;'q;"	kind:pred	file:
mercury_compile__compiler_type	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<mercury_compile__compiler_type\>/;'q;"	kind:type	file:
mercury_compile__compute_liveness	mercury_compile.m	/^:- pred mercury_compile__compute_liveness(module_info, bool, bool, module_info,$/;kq|/^\<mercury_compile__compute_liveness\>/;'q;"	kind:pred	file:
mercury_compile__compute_stack_vars	mercury_compile.m	/^:- pred mercury_compile__compute_stack_vars(module_info, bool, bool,$/;kq|/^\<mercury_compile__compute_stack_vars\>/;'q;"	kind:pred	file:
mercury_compile__construct_c_file	mercury_compile.m	/^:- pred mercury_compile__construct_c_file(foreign_interface_info,$/;kq|/^\<mercury_compile__construct_c_file\>/;'q;"	kind:pred	file:
mercury_compile__detect_cse	mercury_compile.m	/^:- pred mercury_compile__detect_cse(module_info, bool, bool, module_info,$/;kq|/^\<mercury_compile__detect_cse\>/;'q;"	kind:pred	file:
mercury_compile__detect_switches	mercury_compile.m	/^:- pred mercury_compile__detect_switches(module_info, bool, bool, module_info,$/;kq|/^\<mercury_compile__detect_switches\>/;'q;"	kind:pred	file:
mercury_compile__dump_hlds	mercury_compile.m	/^:- pred mercury_compile__dump_hlds(string, module_info, io__state, io__state).$/;kq|/^\<mercury_compile__dump_hlds\>/;'q;"	kind:pred	file:
mercury_compile__dump_mlds	mercury_compile.m	/^:- pred mercury_compile__dump_mlds(string, mlds, io__state, io__state).$/;kq|/^\<mercury_compile__dump_mlds\>/;'q;"	kind:pred	file:
mercury_compile__expand_equiv_types	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types(item_list, bool, bool, item_list,$/;kq|/^\<mercury_compile__expand_equiv_types\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass	mercury_compile.m	/^:- pred mercury_compile__frontend_pass(module_info, qual_info, bool, bool,$/;kq|/^\<mercury_compile__frontend_pass\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass_2	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_2(module_info, module_info,$/;kq|/^\<mercury_compile__frontend_pass_2\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass_2_by_phases	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_2_by_phases(module_info, module_info,$/;kq|/^\<mercury_compile__frontend_pass_2_by_phases\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass_2_by_preds	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_2_by_preds(module_info, module_info,$/;kq|/^\<mercury_compile__frontend_pass_2_by_preds\>/;'q;"	kind:pred	file:
mercury_compile__gc_init	mercury_compile.m	/^:- pred gc_init(io__state::di, io__state::uo) is det.$/;kq|/^\<mercury_compile__gc_init\>/;'q;"	kind:pred	file:
mercury_compile__gcc	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<mercury_compile__gcc\>/;'q;"	kind:cons	file:
mercury_compile__generate_code	mercury_compile.m	/^:- pred mercury_compile__generate_code(module_info, global_data, bool, bool,$/;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, list(user_foreign_code)).$/;kq|/^\<mercury_compile__get_c_body_code\>/;'q;"	kind:pred	file:
mercury_compile__get_c_interface_info	mercury_compile.m	/^:- pred get_c_interface_info(module_info, foreign_language, $/;kq|/^\<mercury_compile__get_c_interface_info\>/;'q;"	kind:pred	file:
mercury_compile__il_assemble	mercury_compile.m	/^:- pred mercury_compile__il_assemble(module_name, bool, io__state, io__state).$/;kq|/^\<mercury_compile__il_assemble\>/;'q;"	kind:pred	file:
mercury_compile__is_bool	mercury_compile.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<mercury_compile__is_bool\>/;'q;"	kind:pred	file:
mercury_compile__join_module_list	mercury_compile.m	/^:- pred join_module_list(list(string), string, list(string), list(string),$/;kq|/^\<mercury_compile__join_module_list\>/;'q;"	kind:pred	file:
mercury_compile__join_string_list	mercury_compile.m	/^:- pred join_string_list(list(string), string, string, string, string).$/;kq|/^\<mercury_compile__join_string_list\>/;'q;"	kind:pred	file:
mercury_compile__lcc	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<mercury_compile__lcc\>/;'q;"	kind:cons	file:
mercury_compile__link_module_list	mercury_compile.m	/^:- pred mercury_compile__link_module_list(list(string), io__state, io__state).$/;kq|/^\<mercury_compile__link_module_list\>/;'q;"	kind:pred	file:
mercury_compile__main	mercury_compile.m	/^:- pred main(io__state::di, io__state::uo) is det.$/;kq|/^\<mercury_compile__main\>/;'q;"	kind:pred
mercury_compile__main_2	mercury_compile.m	/^:- pred main_2(maybe(string), list(string), bool, io__state, io__state).$/;kq|/^\<mercury_compile__main_2\>/;'q;"	kind:pred	file:
mercury_compile__make_hlds	mercury_compile.m	/^:- pred mercury_compile__make_hlds(module_name, item_list, mq_info, eqv_map, $/;kq|/^\<mercury_compile__make_hlds\>/;'q;"	kind:pred	file:
mercury_compile__make_interface	mercury_compile.m	/^:- pred make_interface(file_name, pair(module_name, item_list),$/;kq|/^\<mercury_compile__make_interface\>/;'q;"	kind:pred	file:
mercury_compile__make_private_interface	mercury_compile.m	/^:- pred make_private_interface(file_name, pair(module_name, item_list),$/;kq|/^\<mercury_compile__make_private_interface\>/;'q;"	kind:pred	file:
mercury_compile__make_short_interface	mercury_compile.m	/^:- pred make_short_interface(pair(module_name, item_list),$/;kq|/^\<mercury_compile__make_short_interface\>/;'q;"	kind:pred	file:
mercury_compile__map_args_to_regs	mercury_compile.m	/^:- pred mercury_compile__map_args_to_regs(module_info, bool, bool, module_info,$/;kq|/^\<mercury_compile__map_args_to_regs\>/;'q;"	kind:pred	file:
mercury_compile__maybe_add_header_file_include	mercury_compile.m	/^:- pred maybe_add_header_file_include(foreign_export_decls, module_name,$/;kq|/^\<mercury_compile__maybe_add_header_file_include\>/;'q;"	kind:pred	file:
mercury_compile__maybe_add_trail_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_trail_ops(module_info, bool, bool,$/;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, module_name, bool, bool,$/;kq|/^\<mercury_compile__maybe_bytecodes\>/;'q;"	kind:pred	file:
mercury_compile__maybe_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_dead_procs(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_dead_procs\>/;'q;"	kind:pred	file:
mercury_compile__maybe_deforestation	mercury_compile.m	/^:- pred mercury_compile__maybe_deforestation(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_deforestation\>/;'q;"	kind:pred	file:
mercury_compile__maybe_do_inlining	mercury_compile.m	/^:- pred mercury_compile__maybe_do_inlining(module_info, bool, bool, module_info,$/;kq|/^\<mercury_compile__maybe_do_inlining\>/;'q;"	kind:pred	file:
mercury_compile__maybe_do_optimize	mercury_compile.m	/^:- pred mercury_compile__maybe_do_optimize(list(c_procedure), global_data,$/;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, string, string,$/;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, string, string,$/;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), module_info,$/;kq|/^\<mercury_compile__maybe_dump_rl\>/;'q;"	kind:pred	file:
mercury_compile__maybe_followcode	mercury_compile.m	/^:- pred mercury_compile__maybe_followcode(module_info, bool, bool,$/;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, bool,$/;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, bool,$/;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, global_data,$/;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(module_info, bool, bool,$/;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, bool,$/;kq|/^\<mercury_compile__maybe_grab_optfiles\>/;'q;"	kind:pred	file:
mercury_compile__maybe_higher_order	mercury_compile.m	/^:- pred mercury_compile__maybe_higher_order(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_higher_order\>/;'q;"	kind:pred	file:
mercury_compile__maybe_introduce_accumulators	mercury_compile.m	/^:- pred mercury_compile__maybe_introduce_accumulators(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_introduce_accumulators\>/;'q;"	kind:pred	file:
mercury_compile__maybe_lco	mercury_compile.m	/^:- pred mercury_compile__maybe_lco(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_lco\>/;'q;"	kind:pred	file:
mercury_compile__maybe_magic	mercury_compile.m	/^:- pred mercury_compile__maybe_magic(module_info, bool, bool,$/;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(module_info, bool, bool,$/;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, bool, io__state, io__state).$/;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(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_output_prof_call_graph\>/;'q;"	kind:pred	file:
mercury_compile__maybe_polymorphism	mercury_compile.m	/^:- pred mercury_compile__maybe_polymorphism(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_polymorphism\>/;'q;"	kind:pred	file:
mercury_compile__maybe_saved_vars	mercury_compile.m	/^:- pred mercury_compile__maybe_saved_vars(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_saved_vars\>/;'q;"	kind:pred	file:
mercury_compile__maybe_termination	mercury_compile.m	/^:- pred mercury_compile__maybe_termination(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_termination\>/;'q;"	kind:pred	file:
mercury_compile__maybe_transform_dnf	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_dnf(module_info, bool, bool,$/;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(module_info, bool, bool,$/;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(module_info, bool, bool,$/;kq|/^\<mercury_compile__maybe_unneeded_code\>/;'q;"	kind:pred	file:
mercury_compile__maybe_unused_args	mercury_compile.m	/^:- pred mercury_compile__maybe_unused_args(module_info, bool, bool, module_info,$/;kq|/^\<mercury_compile__maybe_unused_args\>/;'q;"	kind:pred	file:
mercury_compile__maybe_write_dependency_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_write_dependency_graph(module_info, bool, bool,$/;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, module_info, module_info,$/;kq|/^\<mercury_compile__middle_pass\>/;'q;"	kind:pred	file:
mercury_compile__mlds_backend	mercury_compile.m	/^:- pred mercury_compile__mlds_backend(module_info, mlds, io__state, io__state).$/;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, mlds, mlds).$/;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) = bool.$/;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, io__state, io__state).$/;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, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<mercury_compile__mlds_to_java\>/;'q;"	kind:pred	file:
mercury_compile__modecheck	mercury_compile.m	/^:- pred mercury_compile__modecheck(module_info, bool, bool,$/;kq|/^\<mercury_compile__modecheck\>/;'q;"	kind:pred	file:
mercury_compile__module_qualify_items	mercury_compile.m	/^:- pred mercury_compile__module_qualify_items(item_list, item_list,$/;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), string,$/;kq|/^\<mercury_compile__module_to_link\>/;'q;"	kind:pred	file:
mercury_compile__object_extension	mercury_compile.m	/^:- pred object_extension(string::out, io__state::di, io__state::uo) is det.$/;kq|/^\<mercury_compile__object_extension\>/;'q;"	kind:pred	file:
mercury_compile__output_llds	mercury_compile.m	/^:- pred mercury_compile__output_llds(module_name, c_file,$/;kq|/^\<mercury_compile__output_llds\>/;'q;"	kind:pred	file:
mercury_compile__output_pass	mercury_compile.m	/^:- pred mercury_compile__output_pass(module_info, global_data,$/;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, $/;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, bool,$/;kq|/^\<mercury_compile__pre_hlds_pass\>/;'q;"	kind:pred	file:
mercury_compile__process_arg	mercury_compile.m	/^:- pred process_arg(string, list(string), io__state, io__state).$/;kq|/^\<mercury_compile__process_arg\>/;'q;"	kind:pred	file:
mercury_compile__process_arg_list	mercury_compile.m	/^:- pred process_arg_list(list(string), list(string), io__state, io__state).$/;kq|/^\<mercury_compile__process_arg_list\>/;'q;"	kind:pred	file:
mercury_compile__process_arg_list_2	mercury_compile.m	/^:- pred process_arg_list_2(list(string), list(list(string)),$/;kq|/^\<mercury_compile__process_arg_list_2\>/;'q;"	kind:pred	file:
mercury_compile__process_file_name	mercury_compile.m	/^:- pred process_file_name(file_name, list(string), io__state, io__state).$/;kq|/^\<mercury_compile__process_file_name\>/;'q;"	kind:pred	file:
mercury_compile__process_lambdas	mercury_compile.m	/^:- pred mercury_compile__process_lambdas(module_info, bool, module_info,$/;kq|/^\<mercury_compile__process_lambdas\>/;'q;"	kind:pred	file:
mercury_compile__process_module	mercury_compile.m	/^:- pred process_module(module_name, file_name, item_list, module_error,$/;kq|/^\<mercury_compile__process_module\>/;'q;"	kind:pred	file:
mercury_compile__process_module_name	mercury_compile.m	/^:- pred process_module_name(module_name, list(string), io__state, io__state).$/;kq|/^\<mercury_compile__process_module_name\>/;'q;"	kind:pred	file:
mercury_compile__process_stdin_arg_list	mercury_compile.m	/^:- pred process_stdin_arg_list(list(string), list(string), $/;kq|/^\<mercury_compile__process_stdin_arg_list\>/;'q;"	kind:pred	file:
mercury_compile__puritycheck	mercury_compile.m	/^:- pred mercury_compile__puritycheck(bool, module_info, bool, bool,$/;kq|/^\<mercury_compile__puritycheck\>/;'q;"	kind:pred	file:
mercury_compile__simplify	mercury_compile.m	/^:- pred mercury_compile__simplify(module_info, bool, bool, bool, bool,$/;kq|/^\<mercury_compile__simplify\>/;'q;"	kind:pred	file:
mercury_compile__single_c_to_obj	mercury_compile.m	/^:- pred mercury_compile__single_c_to_obj(string, string, bool,$/;kq|/^\<mercury_compile__single_c_to_obj\>/;'q;"	kind:pred	file:
mercury_compile__tabling	mercury_compile.m	/^:- pred mercury_compile__tabling(module_info, bool, module_info,$/;kq|/^\<mercury_compile__tabling\>/;'q;"	kind:pred	file:
mercury_compile__unknown	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<mercury_compile__unknown\>/;'q;"	kind:cons	file:
mercury_constraint_to_string	mercury_to_mercury.m	/^:- pred mercury_constraint_to_string(tvarset, class_constraint, $/;kq|/^\<mercury_constraint_to_string\>/;'q;"	kind:pred
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	llds_out.m	/^:- func mercury_data_prefix = string.$/;kq|/^\<mercury_data_prefix\>/;'q;"	kind:func
mercury_escape_char	../library/term_io.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:pred	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, char).$/;kq|/^\<mercury_escape_special_char\>/;'q;"	kind:pred	file:
mercury_infix_op	mercury_to_mercury.m	/^:- pred mercury_infix_op(string).$/;kq|/^\<mercury_infix_op\>/;'q;"	kind:pred	file:
mercury_is_source_char	mercury_to_mercury.m	/^:- pred mercury_is_source_char(char).$/;kq|/^\<mercury_is_source_char\>/;'q;"	kind:pred	file:
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__package_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_output_any_uniqueness	mercury_to_mercury.m	/^:- pred mercury_output_any_uniqueness(uniqueness, io__state, io__state).$/;kq|/^\<mercury_output_any_uniqueness\>/;'q;"	kind:pred	file:
mercury_output_bound_insts	mercury_to_mercury.m	/^:- pred mercury_output_bound_insts(list(bound_inst), inst_varset, io__state,$/;kq|/^\<mercury_output_bound_insts\>/;'q;"	kind:pred	file:
mercury_output_bracketed_atom	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_atom(string, needs_quotes,$/;kq|/^\<mercury_output_bracketed_atom\>/;'q;"	kind:pred	file:
mercury_output_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_constant(const, io__state, io__state).$/;kq|/^\<mercury_output_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_output_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_constant(const, needs_quotes,$/;kq|/^\<mercury_output_bracketed_constant\>/;'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	file:
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_constraint_list	mercury_to_mercury.m	/^:- pred mercury_output_class_constraint_list(list(class_constraint), tvarset, $/;kq|/^\<mercury_output_class_constraint_list\>/;'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_constant	mercury_to_mercury.m	/^:- pred mercury_output_constant(const, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_output_constant\>/;'q;"	kind:pred	file:
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_det_annotation	mercury_to_mercury.m	/^:- pred mercury_output_det_annotation(maybe(determinism), io__state, io__state).$/;kq|/^\<mercury_output_det_annotation\>/;'q;"	kind:pred	file:
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_foreign_code_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_code_string(string::in, $/;kq|/^\<mercury_output_foreign_code_string\>/;'q;"	kind:pred	file:
mercury_output_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_output_foreign_language_string\>/;'q;"	kind:pred	file:
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_decl	mercury_to_mercury.m	/^:- pred mercury_output_func_decl(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|/^\<mercury_output_func_decl\>/;'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_decl_2	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_decl_2(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<mercury_output_func_mode_decl_2\>/;'q;"	kind:pred	file:
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_func_type_2	mercury_to_mercury.m	/^:- pred mercury_output_func_type_2(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_output_func_type_2\>/;'q;"	kind:pred	file:
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, inst_defn, prog_context,$/;kq|/^\<mercury_output_inst_defn\>/;'q;"	kind:pred
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_inst_name	mercury_to_mercury.m	/^:- pred mercury_output_inst_name(inst_name, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst_name\>/;'q;"	kind:pred	file:
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_int_list	mercury_to_mercury.m	/^:- pred mercury_output_int_list(list(int)::in,$/;kq|/^\<mercury_output_int_list\>/;'q;"	kind:pred	file:
mercury_output_int_list_2	mercury_to_mercury.m	/^:- pred mercury_output_int_list_2(list(int)::in,$/;kq|/^\<mercury_output_int_list_2\>/;'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(list(item_and_context), io__state, io__state).$/;kq|/^\<mercury_output_item_list\>/;'q;"	kind:pred	file:
mercury_output_list_args	mercury_to_mercury.m	/^:- pred mercury_output_list_args(term(T), varset(T), bool,$/;kq|/^\<mercury_output_list_args\>/;'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_defn	mercury_to_mercury.m	/^:- pred mercury_output_mode_defn(inst_varset, mode_defn, prog_context,$/;kq|/^\<mercury_output_mode_defn\>/;'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_export	mercury_to_mercury.m	/^:- pred mercury_output_pragma_export(sym_name, pred_or_func, list(mode),$/;kq|/^\<mercury_output_pragma_export\>/;'q;"	kind:pred	file:
mercury_output_pragma_fact_table	mercury_to_mercury.m	/^:- pred mercury_output_pragma_fact_table(sym_name, arity, string,$/;kq|/^\<mercury_output_pragma_fact_table\>/;'q;"	kind:pred	file:
mercury_output_pragma_foreign_attributes	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_attributes($/;kq|/^\<mercury_output_pragma_foreign_attributes\>/;'q;"	kind:pred	file:
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_code_2	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code_2($/;kq|/^\<mercury_output_pragma_foreign_code_2\>/;'q;"	kind:pred	file:
mercury_output_pragma_foreign_code_vars	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code_vars(list(pragma_var), prog_varset,$/;kq|/^\<mercury_output_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
mercury_output_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_decl(foreign_language, string,				io__state, io__state).$/;kq|/^\<mercury_output_pragma_foreign_decl\>/;'q;"	kind:pred
mercury_output_pragma_import	mercury_to_mercury.m	/^:- pred mercury_output_pragma_import(sym_name, pred_or_func, list(mode),$/;kq|/^\<mercury_output_pragma_import\>/;'q;"	kind:pred	file:
mercury_output_pragma_index	mercury_to_mercury.m	/^:- pred mercury_output_pragma_index(sym_name, arity, index_spec,$/;kq|/^\<mercury_output_pragma_index\>/;'q;"	kind:pred	file:
mercury_output_pragma_owner	mercury_to_mercury.m	/^:- pred mercury_output_pragma_owner(sym_name, arity, string, $/;kq|/^\<mercury_output_pragma_owner\>/;'q;"	kind:pred	file:
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_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_decl(tvarset, inst_varset, existq_tvars,$/;kq|/^\<mercury_output_pred_decl\>/;'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_2	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl_2(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl_2\>/;'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_pred_type_2	mercury_to_mercury.m	/^:- pred mercury_output_pred_type_2(tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<mercury_output_pred_type_2\>/;'q;"	kind:pred	file:
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_remaining_terms	mercury_to_mercury.m	/^:- pred mercury_output_remaining_terms(list(term(T)), varset(T), bool,$/;kq|/^\<mercury_output_remaining_terms\>/;'q;"	kind:pred	file:
mercury_output_some	mercury_to_mercury.m	/^:- pred mercury_output_some(list(var(T)), varset(T), io__state, io__state).$/;kq|/^\<mercury_output_some\>/;'q;"	kind:pred	file:
mercury_output_structured_bound_insts	mercury_to_mercury.m	/^:- pred mercury_output_structured_bound_insts(list(bound_inst), int,$/;kq|/^\<mercury_output_structured_bound_insts\>/;'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_structured_inst_name	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst_name(inst_name, int, inst_varset,$/;kq|/^\<mercury_output_structured_inst_name\>/;'q;"	kind:pred	file:
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_tabs	mercury_to_mercury.m	/^:- pred mercury_output_tabs(int, io__state, io__state).$/;kq|/^\<mercury_output_tabs\>/;'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, type_defn, prog_context,$/;kq|/^\<mercury_output_type_defn\>/;'q;"	kind:pred
mercury_output_type_defn_2	mercury_to_mercury.m	/^:- pred mercury_output_type_defn_2(type_defn, tvarset, prog_context,$/;kq|/^\<mercury_output_type_defn_2\>/;'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_uniqueness	mercury_to_mercury.m	/^:- pred mercury_output_uniqueness(uniqueness, string, io__state, io__state).$/;kq|/^\<mercury_output_uniqueness\>/;'q;"	kind:pred	file:
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_output_vars_2	mercury_to_mercury.m	/^:- pred mercury_output_vars_2(list(var(T)), varset(T), bool,$/;kq|/^\<mercury_output_vars_2\>/;'q;"	kind:pred	file:
mercury_private_builtin_module	prog_util.m	/^:- pred mercury_private_builtin_module(sym_name).$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:pred
mercury_public_builtin_module	prog_util.m	/^:- pred mercury_public_builtin_module(sym_name).$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:pred
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_std_library_module	modules.m	/^:- pred mercury_std_library_module(string::in) is semidet.$/;kq|/^\<mercury_std_library_module\>/;'q;"	kind:pred
mercury_table_builtin_module	prog_util.m	/^:- pred mercury_table_builtin_module(sym_name).$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:pred
mercury_to_goedel__conversion_table	mercury_to_goedel.m	/^:- pred conversion_table(string, string).$/;kq|/^\<mercury_to_goedel__conversion_table\>/;'q;"	kind:pred	file:
mercury_to_goedel__convert_functor_name	mercury_to_goedel.m	/^:- pred convert_functor_name(string, string).$/;kq|/^\<mercury_to_goedel__convert_functor_name\>/;'q;"	kind:pred	file:
mercury_to_goedel__convert_to_goedel	mercury_to_goedel.m	/^:- pred convert_to_goedel(module_name, list(item_and_context),$/;kq|/^\<mercury_to_goedel__convert_to_goedel\>/;'q;"	kind:pred
mercury_to_goedel__convert_to_valid_functor_name	mercury_to_goedel.m	/^:- pred convert_to_valid_functor_name(string, string).$/;kq|/^\<mercury_to_goedel__convert_to_valid_functor_name\>/;'q;"	kind:pred	file:
mercury_to_goedel__convert_to_valid_functor_name_2	mercury_to_goedel.m	/^:- pred convert_to_valid_functor_name_2(string, string).$/;kq|/^\<mercury_to_goedel__convert_to_valid_functor_name_2\>/;'q;"	kind:pred	file:
mercury_to_goedel__convert_var_name	mercury_to_goedel.m	/^:- pred convert_var_name(string, string).$/;kq|/^\<mercury_to_goedel__convert_var_name\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_convert_expression	mercury_to_goedel.m	/^:- pred goedel_convert_expression(term(T), term(T)).$/;kq|/^\<mercury_to_goedel__goedel_convert_expression\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_infix_op	mercury_to_goedel.m	/^:- pred goedel_infix_op(string).$/;kq|/^\<mercury_to_goedel__goedel_infix_op\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_infix_pred	mercury_to_goedel.m	/^:- pred goedel_infix_pred(string).$/;kq|/^\<mercury_to_goedel__goedel_infix_pred\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_call	mercury_to_goedel.m	/^:- pred goedel_output_call(prog_term, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_call\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_constant	mercury_to_goedel.m	/^:- pred goedel_output_constant(const, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_constant\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_ctors	mercury_to_goedel.m	/^:- pred goedel_output_ctors(list(constructor), type, tvarset,$/;kq|/^\<mercury_to_goedel__goedel_output_ctors\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_disj	mercury_to_goedel.m	/^:- pred goedel_output_disj(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_disj\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_func	mercury_to_goedel.m	/^:- pred goedel_output_func(tvarset, inst_varset, sym_name, list(type_and_mode),$/;kq|/^\<mercury_to_goedel__goedel_output_func\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_func_clause	mercury_to_goedel.m	/^:- pred goedel_output_func_clause(prog_varset, sym_name, list(prog_term),$/;kq|/^\<mercury_to_goedel__goedel_output_func_clause\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_func_mode	mercury_to_goedel.m	/^:- pred goedel_output_func_mode(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<mercury_to_goedel__goedel_output_func_mode\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_func_type	mercury_to_goedel.m	/^:- pred goedel_output_func_type(tvarset, sym_name, list(type), type,$/;kq|/^\<mercury_to_goedel__goedel_output_func_type\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_goal	mercury_to_goedel.m	/^:- pred goedel_output_goal(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_goal\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_goal_2	mercury_to_goedel.m	/^:- pred goedel_output_goal_2(goal_expr, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_goal_2\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_inst_defn	mercury_to_goedel.m	/^:- pred goedel_output_inst_defn(inst_varset, inst_defn, prog_context,$/;kq|/^\<mercury_to_goedel__goedel_output_inst_defn\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_item	mercury_to_goedel.m	/^:- pred goedel_output_item(item, prog_context, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_item\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_item_list	mercury_to_goedel.m	/^:- pred goedel_output_item_list(list(item_and_context), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_item_list\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_list_args	mercury_to_goedel.m	/^:- pred goedel_output_list_args(term(T), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_list_args\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_mode_defn	mercury_to_goedel.m	/^:- pred goedel_output_mode_defn(inst_varset, mode_defn, prog_context,$/;kq|/^\<mercury_to_goedel__goedel_output_mode_defn\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_newline	mercury_to_goedel.m	/^:- pred goedel_output_newline(int, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_newline\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_pred	mercury_to_goedel.m	/^:- pred goedel_output_pred(tvarset, inst_varset, sym_name, list(type_and_mode),$/;kq|/^\<mercury_to_goedel__goedel_output_pred\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_pred_clause	mercury_to_goedel.m	/^:- pred goedel_output_pred_clause(prog_varset, sym_name, list(prog_term), goal,$/;kq|/^\<mercury_to_goedel__goedel_output_pred_clause\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_pred_mode	mercury_to_goedel.m	/^:- pred goedel_output_pred_mode(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_to_goedel__goedel_output_pred_mode\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_pred_type	mercury_to_goedel.m	/^:- pred goedel_output_pred_type(tvarset, sym_name, list(type),$/;kq|/^\<mercury_to_goedel__goedel_output_pred_type\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_remaining_ctor_args	mercury_to_goedel.m	/^:- pred goedel_output_remaining_ctor_args(list(constructor_arg), tvarset,$/;kq|/^\<mercury_to_goedel__goedel_output_remaining_ctor_args\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_remaining_types	mercury_to_goedel.m	/^:- pred goedel_output_remaining_types(list(type), tvarset,$/;kq|/^\<mercury_to_goedel__goedel_output_remaining_types\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_some	mercury_to_goedel.m	/^:- pred goedel_output_some(list(prog_var), prog_varset, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_some\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_tabs	mercury_to_goedel.m	/^:- pred goedel_output_tabs(int, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_tabs\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_term	mercury_to_goedel.m	/^:- pred goedel_output_term(term(T), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_term\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_term_args	mercury_to_goedel.m	/^:- pred goedel_output_term_args(list(term(T)), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_term_args\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_type	mercury_to_goedel.m	/^:- pred goedel_output_type((type), tvarset, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_type\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_type_args	mercury_to_goedel.m	/^:- pred goedel_output_type_args(list(type), tvarset, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_type_args\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_type_defn	mercury_to_goedel.m	/^:- pred goedel_output_type_defn(tvarset, type_defn, prog_context,$/;kq|/^\<mercury_to_goedel__goedel_output_type_defn\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_type_defn_2	mercury_to_goedel.m	/^:- pred goedel_output_type_defn_2(type_defn, tvarset, prog_context,$/;kq|/^\<mercury_to_goedel__goedel_output_type_defn_2\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_type_defn_3	mercury_to_goedel.m	/^:- pred goedel_output_type_defn_3(string, string, list(type), list(constructor),$/;kq|/^\<mercury_to_goedel__goedel_output_type_defn_3\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_var	mercury_to_goedel.m	/^:- pred goedel_output_var(var(T), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_var\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_vars	mercury_to_goedel.m	/^:- pred goedel_output_vars(list(var(T)), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_vars\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_output_vars_2	mercury_to_goedel.m	/^:- pred goedel_output_vars_2(list(var(T)), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_output_vars_2\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_quote_char	mercury_to_goedel.m	/^:- pred goedel_quote_char(char, char).$/;kq|/^\<mercury_to_goedel__goedel_quote_char\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_quote_string	mercury_to_goedel.m	/^:- pred goedel_quote_string(string, io__state, io__state).$/;kq|/^\<mercury_to_goedel__goedel_quote_string\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_replace_int_integer	mercury_to_goedel.m	/^:- pred goedel_replace_int_integer(item_and_context).$/;kq|/^\<mercury_to_goedel__goedel_replace_int_integer\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_unary_postfix_op	mercury_to_goedel.m	/^:- pred goedel_unary_postfix_op(string).$/;kq|/^\<mercury_to_goedel__goedel_unary_postfix_op\>/;'q;"	kind:pred	file:
mercury_to_goedel__goedel_unary_prefix_op	mercury_to_goedel.m	/^:- pred goedel_unary_prefix_op(string).$/;kq|/^\<mercury_to_goedel__goedel_unary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_goedel__maybe_write_line_number	mercury_to_goedel.m	/^:- pred maybe_write_line_number(prog_context, io__state, io__state).$/;kq|/^\<mercury_to_goedel__maybe_write_line_number\>/;'q;"	kind:pred	file:
mercury_to_goedel__option_handle_functor_overloading	mercury_to_goedel.m	/^:- pred option_handle_functor_overloading(string).$/;kq|/^\<mercury_to_goedel__option_handle_functor_overloading\>/;'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|/^\<mercury_to_mercury__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__escape_special_char	mercury_to_mercury.m	/^:- pred escape_special_char(char, char).$/;kq|/^\<mercury_to_mercury__escape_special_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__is_mercury_punctuation_char	mercury_to_mercury.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<mercury_to_mercury__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|/^\<mercury_to_mercury__maybe_output_line_number\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_binary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_binary_prefix_op(string).$/;kq|/^\<mercury_to_mercury__mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_constraint_to_string	mercury_to_mercury.m	/^:- pred mercury_constraint_to_string(tvarset, class_constraint, $/;kq|/^\<mercury_to_mercury__mercury_constraint_to_string\>/;'q;"	kind:pred
mercury_to_mercury__mercury_convert_var_name	mercury_to_mercury.m	/^:- pred mercury_convert_var_name(string, string).$/;kq|/^\<mercury_to_mercury__mercury_convert_var_name\>/;'q;"	kind:pred
mercury_to_mercury__mercury_escape_char	mercury_to_mercury.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<mercury_to_mercury__mercury_escape_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_infix_op	mercury_to_mercury.m	/^:- pred mercury_infix_op(string).$/;kq|/^\<mercury_to_mercury__mercury_infix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_is_source_char	mercury_to_mercury.m	/^:- pred mercury_is_source_char(char).$/;kq|/^\<mercury_to_mercury__mercury_is_source_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_op	mercury_to_mercury.m	/^:- pred mercury_op(string).$/;kq|/^\<mercury_to_mercury__mercury_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_any_uniqueness	mercury_to_mercury.m	/^:- pred mercury_output_any_uniqueness(uniqueness, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_any_uniqueness\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_bound_insts	mercury_to_mercury.m	/^:- pred mercury_output_bound_insts(list(bound_inst), inst_varset, io__state,$/;kq|/^\<mercury_to_mercury__mercury_output_bound_insts\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_bracketed_atom	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_atom(string, needs_quotes,$/;kq|/^\<mercury_to_mercury__mercury_output_bracketed_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_constant(const, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_constant(const, needs_quotes,$/;kq|/^\<mercury_to_mercury__mercury_output_bracketed_constant\>/;'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_to_mercury__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_to_mercury__mercury_output_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_call	mercury_to_mercury.m	/^:- pred mercury_output_call(sym_name, list(prog_term), prog_varset, int,$/;kq|/^\<mercury_to_mercury__mercury_output_call\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_class_constraint_list	mercury_to_mercury.m	/^:- pred mercury_output_class_constraint_list(list(class_constraint), tvarset, $/;kq|/^\<mercury_to_mercury__mercury_output_class_constraint_list\>/;'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_to_mercury__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_to_mercury__mercury_output_cons_id\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_constant	mercury_to_mercury.m	/^:- pred mercury_output_constant(const, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_constraint	mercury_to_mercury.m	/^:- pred mercury_output_constraint(tvarset, bool, class_constraint,$/;kq|/^\<mercury_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__mercury_output_det\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_det_annotation	mercury_to_mercury.m	/^:- pred mercury_output_det_annotation(maybe(determinism), io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_det_annotation\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_disj	mercury_to_mercury.m	/^:- pred mercury_output_disj(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_disj\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_foreign_code_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_code_string(string::in, $/;kq|/^\<mercury_to_mercury__mercury_output_foreign_code_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_to_mercury__mercury_output_foreign_language_string\>/;'q;"	kind:pred	file:
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_to_mercury__mercury_output_func_clause\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_func_decl	mercury_to_mercury.m	/^:- pred mercury_output_func_decl(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|/^\<mercury_to_mercury__mercury_output_func_decl\>/;'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_to_mercury__mercury_output_func_mode_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_decl_2(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<mercury_to_mercury__mercury_output_func_mode_decl_2\>/;'q;"	kind:pred	file:
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_to_mercury__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_to_mercury__mercury_output_func_type\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_func_type_2	mercury_to_mercury.m	/^:- pred mercury_output_func_type_2(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_to_mercury__mercury_output_func_type_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_goal	mercury_to_mercury.m	/^:- pred mercury_output_goal(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__mercury_output_inst\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_inst_defn	mercury_to_mercury.m	/^:- pred mercury_output_inst_defn(inst_varset, inst_defn, prog_context,$/;kq|/^\<mercury_to_mercury__mercury_output_inst_defn\>/;'q;"	kind:pred
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_to_mercury__mercury_output_inst_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_inst_name	mercury_to_mercury.m	/^:- pred mercury_output_inst_name(inst_name, inst_varset, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_instance_methods	mercury_to_mercury.m	/^:- pred mercury_output_instance_methods(instance_methods, io__state,$/;kq|/^\<mercury_to_mercury__mercury_output_instance_methods\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_int_list	mercury_to_mercury.m	/^:- pred mercury_output_int_list(list(int)::in,$/;kq|/^\<mercury_to_mercury__mercury_output_int_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_int_list_2	mercury_to_mercury.m	/^:- pred mercury_output_int_list_2(list(int)::in,$/;kq|/^\<mercury_to_mercury__mercury_output_int_list_2\>/;'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_to_mercury__mercury_output_item\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_item_list	mercury_to_mercury.m	/^:- pred mercury_output_item_list(list(item_and_context), io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_item_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_list_args	mercury_to_mercury.m	/^:- pred mercury_output_list_args(term(T), varset(T), bool,$/;kq|/^\<mercury_to_mercury__mercury_output_list_args\>/;'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_to_mercury__mercury_output_mode\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_mode_defn	mercury_to_mercury.m	/^:- pred mercury_output_mode_defn(inst_varset, mode_defn, prog_context,$/;kq|/^\<mercury_to_mercury__mercury_output_mode_defn\>/;'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_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__mercury_output_pragma_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_export	mercury_to_mercury.m	/^:- pred mercury_output_pragma_export(sym_name, pred_or_func, list(mode),$/;kq|/^\<mercury_to_mercury__mercury_output_pragma_export\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_fact_table	mercury_to_mercury.m	/^:- pred mercury_output_pragma_fact_table(sym_name, arity, string,$/;kq|/^\<mercury_to_mercury__mercury_output_pragma_fact_table\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_foreign_attributes	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_attributes($/;kq|/^\<mercury_to_mercury__mercury_output_pragma_foreign_attributes\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_foreign_body_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_body_code(foreign_language, $/;kq|/^\<mercury_to_mercury__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_to_mercury__mercury_output_pragma_foreign_code\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_foreign_code_2	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code_2($/;kq|/^\<mercury_to_mercury__mercury_output_pragma_foreign_code_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_foreign_code_vars	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code_vars(list(pragma_var), prog_varset,$/;kq|/^\<mercury_to_mercury__mercury_output_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_decl(foreign_language, string,				io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_pragma_foreign_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_import	mercury_to_mercury.m	/^:- pred mercury_output_pragma_import(sym_name, pred_or_func, list(mode),$/;kq|/^\<mercury_to_mercury__mercury_output_pragma_import\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_index	mercury_to_mercury.m	/^:- pred mercury_output_pragma_index(sym_name, arity, index_spec,$/;kq|/^\<mercury_to_mercury__mercury_output_pragma_index\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_owner	mercury_to_mercury.m	/^:- pred mercury_output_pragma_owner(sym_name, arity, string, $/;kq|/^\<mercury_to_mercury__mercury_output_pragma_owner\>/;'q;"	kind:pred	file:
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_to_mercury__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_to_mercury__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_to_mercury__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_to_mercury__mercury_output_pred_clause\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pred_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_decl(tvarset, inst_varset, existq_tvars,$/;kq|/^\<mercury_to_mercury__mercury_output_pred_decl\>/;'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_to_mercury__mercury_output_pred_mode_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pred_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl_2(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_to_mercury__mercury_output_pred_mode_decl_2\>/;'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_to_mercury__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_to_mercury__mercury_output_pred_type\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pred_type_2	mercury_to_mercury.m	/^:- pred mercury_output_pred_type_2(tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<mercury_to_mercury__mercury_output_pred_type_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_quantifier	mercury_to_mercury.m	/^:- pred mercury_output_quantifier(tvarset, bool, existq_tvars,$/;kq|/^\<mercury_to_mercury__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_to_mercury__mercury_output_remaining_ctor_args\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_remaining_terms	mercury_to_mercury.m	/^:- pred mercury_output_remaining_terms(list(term(T)), varset(T), bool,$/;kq|/^\<mercury_to_mercury__mercury_output_remaining_terms\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_some	mercury_to_mercury.m	/^:- pred mercury_output_some(list(var(T)), varset(T), io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_some\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_structured_bound_insts	mercury_to_mercury.m	/^:- pred mercury_output_structured_bound_insts(list(bound_inst), int,$/;kq|/^\<mercury_to_mercury__mercury_output_structured_bound_insts\>/;'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_to_mercury__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_to_mercury__mercury_output_structured_inst_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_structured_inst_name	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst_name(inst_name, int, inst_varset,$/;kq|/^\<mercury_to_mercury__mercury_output_structured_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_to_mercury__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_to_mercury__mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_tabs	mercury_to_mercury.m	/^:- pred mercury_output_tabs(int, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_tabs\>/;'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_to_mercury__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_to_mercury__mercury_output_term\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_type_defn	mercury_to_mercury.m	/^:- pred mercury_output_type_defn(tvarset, type_defn, prog_context,$/;kq|/^\<mercury_to_mercury__mercury_output_type_defn\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_type_defn_2	mercury_to_mercury.m	/^:- pred mercury_output_type_defn_2(type_defn, tvarset, prog_context,$/;kq|/^\<mercury_to_mercury__mercury_output_type_defn_2\>/;'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_to_mercury__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_to_mercury__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_to_mercury__mercury_output_uni_mode_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_uniqueness	mercury_to_mercury.m	/^:- pred mercury_output_uniqueness(uniqueness, string, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_output_uniqueness\>/;'q;"	kind:pred	file:
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_to_mercury__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_to_mercury__mercury_output_vars\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_vars_2	mercury_to_mercury.m	/^:- pred mercury_output_vars_2(list(var(T)), varset(T), bool,$/;kq|/^\<mercury_to_mercury__mercury_output_vars_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_quote_atom	mercury_to_mercury.m	/^:- pred mercury_quote_atom(string, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_to_mercury__mercury_quote_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_type_list_to_string	mercury_to_mercury.m	/^:- pred mercury_type_list_to_string(tvarset, list(type), string).$/;kq|/^\<mercury_to_mercury__mercury_type_list_to_string\>/;'q;"	kind:pred
mercury_to_mercury__mercury_type_to_string	mercury_to_mercury.m	/^:- pred mercury_type_to_string(tvarset, type, string).$/;kq|/^\<mercury_to_mercury__mercury_type_to_string\>/;'q;"	kind:pred
mercury_to_mercury__mercury_unary_postfix_op	mercury_to_mercury.m	/^:- pred mercury_unary_postfix_op(string).$/;kq|/^\<mercury_to_mercury__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_to_mercury__mercury_unary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_write_escaped_char	mercury_to_mercury.m	/^:- pred mercury_write_escaped_char(char::in, io__state::di, io__state::uo)$/;kq|/^\<mercury_to_mercury__mercury_write_escaped_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_write_escaped_string	mercury_to_mercury.m	/^:- pred mercury_write_escaped_string(string::in, io__state::di, io__state::uo)$/;kq|/^\<mercury_to_mercury__mercury_write_escaped_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_write_module_spec_list	mercury_to_mercury.m	/^:- pred mercury_write_module_spec_list(list(module_specifier),$/;kq|/^\<mercury_to_mercury__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_class_method	mercury_to_mercury.m	/^:- pred output_class_method(class_method, io__state, io__state).$/;kq|/^\<mercury_to_mercury__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|/^\<mercury_to_mercury__output_class_methods\>/;'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|/^\<mercury_to_mercury__output_instance_method\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_type	mercury_to_mercury.m	/^:- pred output_type(tvarset, bool, (type), io__state, io__state).$/;kq|/^\<mercury_to_mercury__output_type\>/;'q;"	kind:pred	file:
mercury_to_mercury__strip_trailing_primes	mercury_to_mercury.m	/^:- pred strip_trailing_primes(string, string, int).$/;kq|/^\<mercury_to_mercury__strip_trailing_primes\>/;'q;"	kind:pred	file:
mercury_to_mercury__type_list_to_string_2	mercury_to_mercury.m	/^:- pred type_list_to_string_2(tvarset, list(type), string).$/;kq|/^\<mercury_to_mercury__type_list_to_string_2\>/;'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_type	mlds.m	/^:- type mercury_type == prog_data__type.$/;kq|-;/\<mercury_type\>/;'q;"	kind:type
mercury_type_list_to_string	mercury_to_mercury.m	/^:- pred mercury_type_list_to_string(tvarset, list(type), string).$/;kq|/^\<mercury_type_list_to_string\>/;'q;"	kind:pred
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	/^:- pred mercury_type_to_string(tvarset, type, string).$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:pred
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_write_escaped_char	mercury_to_mercury.m	/^:- pred mercury_write_escaped_char(char::in, io__state::di, io__state::uo)$/;kq|/^\<mercury_write_escaped_char\>/;'q;"	kind:pred	file:
mercury_write_escaped_string	mercury_to_mercury.m	/^:- pred mercury_write_escaped_string(string::in, io__state::di, io__state::uo)$/;kq|/^\<mercury_write_escaped_string\>/;'q;"	kind:pred	file:
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(func(X, X) = comparison_result, list(X), list(X)) = list(X).$/;kq|/^\<merge\>/;'q;"	kind:func
merge	../library/list.m	/^:- func list__merge(list(T), list(T)) = list(T).$/;kq|/^\<merge\>/;'q;"	kind:func
merge	../library/list.m	/^:- pred list__merge(list(T), list(T), list(T)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	../library/list.m	/^:- pred list__merge(pred(X, X, comparison_result), list(X), list(X), list(X)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	../library/map.m	/^:- func map__merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<merge\>/;'q;"	kind:func
merge	../library/map.m	/^:- pred map__merge(map(K, V), map(K, V), map(K, V)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	../library/multi_map.m	/^:- pred multi_map__merge(multi_map(K, V), multi_map(K, V), multi_map(K, V)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	../library/varset.m	/^:- pred varset__merge(varset(T), varset(T), list(term(T)),$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	instmap.m	/^:- pred instmap__merge(set(prog_var), list(instmap), merge_context,$/;kq|/^\<merge\>/;'q;"	kind:pred
merge_2	instmap.m	/^:- pred instmap__merge_2(list(prog_var), list(instmap), module_info,$/;kq|/^\<merge_2\>/;'q;"	kind:pred	file:
merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs(aditi_scc_info::in,$/;kq|/^\<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|/^\<merge_aditi_sccs_2\>/;'q;"	kind:pred	file:
merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(func(X, X) = comparison_result, list(X), list(X)) = list(X).$/;kq|/^\<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|/^\<merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(list(T), list(T), list(T)).$/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:pred
merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(pred(X, X, comparison_result),$/;kq|/^\<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_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), instmap_delta,$/;kq|/^\<merge_instmap_delta\>/;'q;"	kind:pred
merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), instmap_delta,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred	file:
merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), list(instmap_delta),$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred
merge_instmapping_delta	instmap.m	/^:- pred merge_instmapping_delta(instmap, set(prog_var), instmapping,$/;kq|/^\<merge_instmapping_delta\>/;'q;"	kind:pred	file:
merge_instmapping_delta_2	instmap.m	/^:- pred merge_instmapping_delta_2(list(prog_var), instmap, instmapping,$/;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|/^\<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|/^\<merge_key_ranges_2\>/;'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|/^\<merge_maps\>/;'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|/^\<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/array.m	/^:- func merge_sort(array(T)) = array(T).$/;kq|/^\<merge_sort\>/;'q;"	kind:func	file:
merge_sort	../library/list.m	/^:- pred list__merge_sort(list(T), list(T)).$/;kq|/^\<merge_sort\>/;'q;"	kind:pred	file:
merge_sort_2	../library/array.m	/^:- func merge_sort_2(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<merge_sort_2\>/;'q;"	kind:func	file:
merge_sort_3	../library/array.m	/^:- func merge_sort_3(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<merge_sort_3\>/;'q;"	kind:func	file:
merge_sort_maps	rl_sort.m	/^:- pred rl_sort__merge_sort_maps(relation_sort_map::in, relation_sort_map::in,$/;kq|/^\<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|/^\<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|/^\<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, varset(T), varset(T), varset(T),$/;kq|/^\<merge_subst\>/;'q;"	kind:pred	file:
merge_subst	../library/varset.m	/^:- pred varset__merge_subst(varset(T), varset(T), varset(T), substitution(T)).$/;kq|/^\<merge_subst\>/;'q;"	kind:pred
merge_subst_2	../library/varset.m	/^:- pred varset__merge_subst_2(bool, var_supply(T),$/;kq|/^\<merge_subst_2\>/;'q;"	kind:pred	file:
merge_subst_without_names	../library/varset.m	/^:- pred varset__merge_subst_without_names(varset(T),$/;kq|/^\<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, module_info,$/;kq|/^\<merge_var\>/;'q;"	kind:pred	file:
merge_where_needed_maps	unneeded_code.m	/^:- pred unneeded_code__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), varset(T), list(term(T)),$/;kq|/^\<merge_without_names\>/;'q;"	kind:pred
message	pd_debug.m	/^:- pred pd_debug__message(prog_context::in, string::in, $/;kq|/^\<message\>/;'q;"	kind:pred
message	pd_debug.m	/^:- pred pd_debug__message(string::in, list(string__poly_type)::in,$/;kq|/^\<message\>/;'q;"	kind:pred
message	rl_analyse.m	/^:- pred rl_analyse__message(string::in, list(string__poly_type)::in,$/;kq|/^\<message\>/;'q;"	kind:pred	file:
message_list	prog_data.m	/^:- type message_list	==	list(pair(string, term)).$/;kq|-;/\<message_list\>/;'q;"	kind:type
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_c_code	mlds_to_il.m	/^	method_c_code	:: bool,		% method contains c_code$/;kq|-;/\<method_c_code\>/;'q;"	kind:fld	file:
method_defn	ilasm.m	/^:- type method_defn == list(method_body_decl).$/;kq|-;/\<method_defn\>/;'q;"	kind:type
method_name	mlds_to_il.m	/^	method_name	:: member_name,		% current method name$/;kq|-;/\<method_name\>/;'q;"	kind:fld	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	ilds.m	/^:- type methodref$/;kq|-;/\<methodref\>/;'q;"	kind:type
middle	optimize.m	/^:- pred optimize__middle(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<middle\>/;'q;"	kind:pred	file:
middle_pass	mercury_compile.m	/^:- pred mercury_compile__middle_pass(module_name, module_info, module_info,$/;kq|/^\<middle_pass\>/;'q;"	kind:pred	file:
middle_rec__add_counter_to_livevals	middle_rec.m	/^:- pred middle_rec__add_counter_to_livevals(list(instruction), lval,$/;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), list(label)).$/;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), list(label), list(label)).$/;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), lval).$/;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), int, lval).$/;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), set(int), set(int)).$/;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,$/;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(list(pragma_c_component),$/;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, set(int), set(int)).$/;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, set(int), set(int)).$/;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), set(int), set(int)).$/;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)),$/;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, set(int), set(int)).$/;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, set(int), set(int)).$/;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), hlds_goal, hlds_goal,$/;kq|/^\<middle_rec__generate_ite\>/;'q;"	kind:pred	file:
middle_rec__generate_switch	middle_rec.m	/^:- pred middle_rec__generate_switch(prog_var, cons_id, hlds_goal, hlds_goal,$/;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), $/;kq|/^\<middle_rec__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), $/;kq|/^\<middle_rec__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:
min	../library/array.m	/^:- func array__min(array(_T)) = int.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/array.m	/^:- pred array__min(array(_T), int).$/;kq|/^\<min\>/;'q;"	kind:pred
min	../library/bt_array.m	/^:- func bt_array__min(bt_array(_T)) = int.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/bt_array.m	/^:- pred bt_array__min(bt_array(_T), int).$/;kq|/^\<min\>/;'q;"	kind:pred
min	../library/float.m	/^:- func float__min = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/float.m	/^:- pred float__min(float).$/;kq|/^\<min\>/;'q;"	kind:pred
min	../library/float.m	/^:- pred float__min(float, float, float).$/;kq|/^\<min\>/;'q;"	kind:pred
min	../library/int.m	/^:- func int__min(int, int) = int.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/int.m	/^:- pred int__min(int, int, int).$/;kq|/^\<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|/^\<min_char_value\>/;'q;"	kind:func
min_char_value	../library/char.m	/^:- pred char__min_char_value(int).$/;kq|/^\<min_char_value\>/;'q;"	kind:pred
min_exponent	../library/float.m	/^:- func float__min_exponent = int.$/;kq|/^\<min_exponent\>/;'q;"	kind:func
min_exponent	../library/float.m	/^:- pred float__min_exponent(int).$/;kq|/^\<min_exponent\>/;'q;"	kind:pred
min_int	../library/int.m	/^:- func int__min_int = int.$/;kq|/^\<min_int\>/;'q;"	kind:func
min_int	../library/int.m	/^:- pred int__min_int(int::out) is det.$/;kq|/^\<min_int\>/;'q;"	kind:pred
min_max	rl_key.m	/^:- pred rl_key__min_max(module_info::in, upper_lower::in,$/;kq|/^\<min_max\>/;'q;"	kind:pred	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|/^\<minus\>/;'q;"	kind:func
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:
mkbody	builtin_ops.m	/^	;	mkbody$/;kq|-;/\<mkbody\>/;'q;"	kind:cons
mktag	builtin_ops.m	/^	--->	mktag$/;kq|-;/\<mktag\>/;'q;"	kind:cons
mktime	../library/time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<mktime\>/;'q;"	kind:func
ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block == ml_table.$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:type
ml_answer_slot	../library/table_builtin.m	/^:- type ml_answer_slot == ml_table.$/;kq|-;/\<ml_answer_slot\>/;'q;"	kind:type
ml_answer_table_node	../library/table_builtin.m	/^:- type ml_answer_table_node == ml_table.$/;kq|-;/\<ml_answer_table_node\>/;'q;"	kind:type
ml_append_return_statement	ml_code_util.m	/^:- pred ml_append_return_statement(code_model, list(mlds__lval), prog_context,$/;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), list(mlds__lval), list(prog_type),$/;kq|/^\<ml_call_gen__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) = string.$/;kq|/^\<ml_call_gen__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, prog_type, mlds__lval, var_name,$/;kq|/^\<ml_call_gen__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, prog_type, mlds__rval, mlds__rval,$/;kq|/^\<ml_call_gen__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, proc_id, list(prog_var), code_model,$/;kq|/^\<ml_call_gen__ml_gen_builtin\>/;'q;"	kind:pred
ml_call_gen__ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id, proc_id, list(var_name), list(mlds__lval),$/;kq|/^\<ml_call_gen__ml_gen_call\>/;'q;"	kind:pred
ml_call_gen__ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds__type), mlds__func_params,$/;kq|/^\<ml_call_gen__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), int, mlds__arguments,$/;kq|/^\<ml_call_gen__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(list(mlds__lval), prog_context,$/;kq|/^\<ml_call_gen__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(list(mlds__lval), int, prog_context,$/;kq|/^\<ml_call_gen__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, list(prog_var), list(mode),$/;kq|/^\<ml_call_gen__ml_gen_generic_call\>/;'q;"	kind:pred
ml_call_gen__ml_gen_mem_addr	ml_call_gen.m	/^:- func ml_gen_mem_addr(mlds__lval) = mlds__rval.$/;kq|/^\<ml_call_gen__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, maybe(mlds__rval), mlds__rval,$/;kq|/^\<ml_call_gen__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, proc_id, mlds__rval,$/;kq|/^\<ml_call_gen__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_call_gen__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), list(mlds__lval), prog_context,$/;kq|/^\<ml_call_gen__ml_gen_success_cont\>/;'q;"	kind:pred	file:
ml_call_gen__this_file	ml_call_gen.m	/^:- func this_file = string.$/;kq|/^\<ml_call_gen__this_file\>/;'q;"	kind:func	file:
ml_closure_arg_offset	ml_code_util.m	/^:- func ml_closure_arg_offset = int.$/;kq|/^\<ml_closure_arg_offset\>/;'q;"	kind:func
ml_code_gen	ml_code_gen.m	/^:- pred ml_code_gen(module_info, mlds, io__state, io__state).$/;kq|/^\<ml_code_gen\>/;'q;"	kind:pred
ml_code_gen__goal_local_vars	ml_code_gen.m	/^:- func goal_local_vars(hlds_goal) = set(prog_var).$/;kq|/^\<ml_code_gen__goal_local_vars\>/;'q;"	kind:func	file:
ml_code_gen__is_output_det_function	ml_code_gen.m	/^:- pred is_output_det_function(module_info, pred_id, proc_id, prog_var).$/;kq|/^\<ml_code_gen__is_output_det_function\>/;'q;"	kind:pred	file:
ml_code_gen__maybe_put_commit_in_own_func	ml_code_gen.m	/^:- pred maybe_put_commit_in_own_func(mlds__defns, mlds__statements,$/;kq|/^\<ml_code_gen__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_gen_all_local_var_decls	ml_code_gen.m	/^:- func ml_gen_all_local_var_decls(hlds_goal, prog_varset,$/;kq|/^\<ml_code_gen__ml_gen_all_local_var_decls\>/;'q;"	kind:func	file:
ml_code_gen__ml_gen_commit	ml_code_gen.m	/^:- pred ml_gen_commit(hlds_goal, code_model, prog_context,$/;kq|/^\<ml_code_gen__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_code_gen__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, code_model, prog_context,$/;kq|/^\<ml_code_gen__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), list(prog_type),$/;kq|/^\<ml_code_gen__ml_gen_convert_headvars\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_defns	ml_code_gen.m	/^:- pred ml_gen_defns(module_info, mlds__defns, io__state, io__state).$/;kq|/^\<ml_code_gen__ml_gen_defns\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_disj	ml_code_gen.m	/^:- pred ml_gen_disj(hlds_goals, code_model, prog_context,$/;kq|/^\<ml_code_gen__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, mlds__foreign_code,$/;kq|/^\<ml_code_gen__ml_gen_foreign_code\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model, hlds_goal, mlds__defns, mlds__statements,$/;kq|/^\<ml_code_gen__ml_gen_goal\>/;'q;"	kind:pred
ml_code_gen__ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model, hlds_goal, mlds__statement,$/;kq|/^\<ml_code_gen__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, code_model, prog_context,$/;kq|/^\<ml_code_gen__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(list(target_code_component)::out,$/;kq|/^\<ml_code_gen__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, mlds__imports).$/;kq|/^\<ml_code_gen__ml_gen_imports\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model, hlds_goal, hlds_goal, hlds_goal, prog_context,$/;kq|/^\<ml_code_gen__ml_gen_ite\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_local_var_decl	ml_code_gen.m	/^:- pred ml_gen_local_var_decl(prog_varset, map(prog_var, prog_type),$/;kq|/^\<ml_code_gen__ml_gen_local_var_decl\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_local_var_decls	ml_code_gen.m	/^:- func ml_gen_local_var_decls(prog_varset, map(prog_var, prog_type),$/;kq|/^\<ml_code_gen__ml_gen_local_var_decls\>/;'q;"	kind:func	file:
ml_code_gen__ml_gen_make_local_for_output_arg	ml_code_gen.m	/^:- pred ml_gen_make_local_for_output_arg(prog_var, prog_type, prog_context,$/;kq|/^\<ml_code_gen__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), prog_context,$/;kq|/^\<ml_code_gen__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, pred_id, proc_id, proc_info,$/;kq|/^\<ml_code_gen__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, mlds__defns,$/;kq|/^\<ml_code_gen__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, code_model, prog_context,$/;kq|/^\<ml_code_gen__ml_gen_negation\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_nondet_pragma_c_code	ml_code_gen.m	/^:- pred ml_gen_nondet_pragma_c_code(code_model, pragma_foreign_code_attributes,$/;kq|/^\<ml_code_gen__ml_gen_nondet_pragma_c_code\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_obtain_release_global_lock	ml_code_gen.m	/^:- pred ml_gen_obtain_release_global_lock(thread_safe, pred_id,$/;kq|/^\<ml_code_gen__ml_gen_obtain_release_global_lock\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ordinary_pragma_c_code	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_c_code(code_model, $/;kq|/^\<ml_code_gen__ml_gen_ordinary_pragma_c_code\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_decl	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decl(ml_c_arg::in, target_code_component::out) is det.$/;kq|/^\<ml_code_gen__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(list(ml_c_arg)::in,$/;kq|/^\<ml_code_gen__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(ml_c_arg::in,$/;kq|/^\<ml_code_gen__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(list(ml_c_arg)::in,$/;kq|/^\<ml_code_gen__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(ml_c_arg::in, prog_context::in,$/;kq|/^\<ml_code_gen__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(list(ml_c_arg)::in, prog_context::in,$/;kq|/^\<ml_code_gen__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, list(mlds__pragma_export)).$/;kq|/^\<ml_code_gen__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,$/;kq|/^\<ml_code_gen__ml_gen_pragma_export_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pred	ml_code_gen.m	/^:- pred ml_gen_pred(module_info, pred_id, pred_info, import_status,$/;kq|/^\<ml_code_gen__ml_gen_pred\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_preds	ml_code_gen.m	/^:- pred ml_gen_preds(module_info, mlds__defns, io__state, io__state).$/;kq|/^\<ml_code_gen__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, list(pred_id), pred_table,$/;kq|/^\<ml_code_gen__ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_proc	ml_code_gen.m	/^:- pred ml_gen_proc(module_info, pred_id, proc_id, pred_info, proc_info,$/;kq|/^\<ml_code_gen__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, list(prog_var), list(prog_type),$/;kq|/^\<ml_code_gen__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_code_gen__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, pred_id, proc_id, mlds__entity_defn,$/;kq|/^\<ml_code_gen__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), module_info, pred_id, pred_info,$/;kq|/^\<ml_code_gen__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, code_model, prog_context,$/;kq|/^\<ml_code_gen__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_code_gen__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, list(prog_var),$/;kq|/^\<ml_code_gen__ml_set_up_initial_succ_cont\>/;'q;"	kind:pred	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|/^\<ml_code_gen__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, set(prog_var), set(prog_var)).$/;kq|/^\<ml_code_gen__union_subgoal_locals\>/;'q;"	kind:pred	file:
ml_code_gen__var_is_singleton	ml_code_gen.m	/^:- pred var_is_singleton(string) is semidet.$/;kq|/^\<ml_code_gen__var_is_singleton\>/;'q;"	kind:pred	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__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__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|/^\<ml_code_util__get_copy_out_option\>/;'q;"	kind:func
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__ml_append_return_statement	ml_code_util.m	/^:- pred ml_append_return_statement(code_model, list(mlds__lval), prog_context,$/;kq|/^\<ml_code_util__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_code_util__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_code_util__ml_closure_arg_offset\>/;'q;"	kind:func
ml_code_util__ml_combine_conj	ml_code_util.m	/^:- pred ml_combine_conj(code_model, prog_context, gen_pred, gen_pred,$/;kq|/^\<ml_code_util__ml_combine_conj\>/;'q;"	kind:pred
ml_code_util__ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(cond_seq, mlds__lval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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_code_util__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(pair(mlds__entity_name, mlds__type),$/;kq|/^\<ml_code_util__ml_declare_env_ptr_arg\>/;'q;"	kind:pred
ml_code_util__ml_format_static_const_name	ml_code_util.m	/^:- pred ml_format_static_const_name(string, const_seq, mlds__var_name,$/;kq|/^\<ml_code_util__ml_format_static_const_name\>/;'q;"	kind:pred
ml_code_util__ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info, var_name, prog_type, arg_mode,$/;kq|/^\<ml_code_util__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, list(mlds__var_name), list(prog_type),$/;kq|/^\<ml_code_util__ml_gen_arg_decls\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_assign	ml_code_util.m	/^:- func ml_gen_assign(mlds__lval, mlds__rval, prog_context) = mlds__statement.$/;kq|/^\<ml_code_util__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_code_util__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, mlds__statement,$/;kq|/^\<ml_code_util__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, $/;kq|/^\<ml_code_util__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_code_util__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) = string.$/;kq|/^\<ml_code_util__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, prog_context, mlds__statements,$/;kq|/^\<ml_code_util__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_code_util__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, pred_id, proc_id,$/;kq|/^\<ml_code_util__ml_gen_func_label\>/;'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,$/;kq|/^\<ml_code_util__ml_gen_info_add_extra_defn\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_bump_func_label	ml_code_util.m	/^:- pred ml_gen_info_bump_func_label(ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_gen_info_bump_func_label\>/;'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,$/;kq|/^\<ml_code_util__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, list(prog_var)).$/;kq|/^\<ml_code_util__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, mlds__defns).$/;kq|/^\<ml_code_util__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(globals, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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, module_info).$/;kq|/^\<ml_code_util__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, mercury_module_name).$/;kq|/^\<ml_code_util__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, pred_id).$/;kq|/^\<ml_code_util__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, proc_id).$/;kq|/^\<ml_code_util__ml_gen_info_get_proc_id\>/;'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, map(prog_var, mlds__lval)).$/;kq|/^\<ml_code_util__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, map(prog_var, prog_type)).$/;kq|/^\<ml_code_util__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, prog_varset).$/;kq|/^\<ml_code_util__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_code_util__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(prog_var, const_seq, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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,$/;kq|/^\<ml_code_util__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,$/;kq|/^\<ml_code_util__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,$/;kq|/^\<ml_code_util__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,$/;kq|/^\<ml_code_util__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, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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, ml_gen_info).$/;kq|/^\<ml_code_util__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, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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(bool, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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),$/;kq|/^\<ml_code_util__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, const_seq, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_gen_info_set_const_num\>/;'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, mlds__lval,$/;kq|/^\<ml_code_util__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),$/;kq|/^\<ml_code_util__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(bool, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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_label_func, mlds__func_params, prog_context,$/;kq|/^\<ml_code_util__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_code_util__ml_gen_label_func_decl_flags\>/;'q;"	kind:func	file:
ml_code_util__ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type, mlds__context) =$/;kq|/^\<ml_code_util__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, mlds__initializer,$/;kq|/^\<ml_code_util__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), ml_label_func,$/;kq|/^\<ml_code_util__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, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__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_code_util__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_label_func, prog_context,$/;kq|/^\<ml_code_util__ml_gen_nondet_label_func\>/;'q;"	kind:pred
ml_code_util__ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(string), list(prog_type),$/;kq|/^\<ml_code_util__ml_gen_params\>/;'q;"	kind:func
ml_code_util__ml_gen_params_base	ml_code_util.m	/^:- func ml_gen_params_base(module_info, list(string), list(prog_type),$/;kq|/^\<ml_code_util__ml_gen_params_base\>/;'q;"	kind:func	file:
ml_code_util__ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info, pred_id, proc_id,$/;kq|/^\<ml_code_util__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(rtti_proc_label,$/;kq|/^\<ml_code_util__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, pred_id, proc_id,$/;kq|/^\<ml_code_util__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_code_util__ml_gen_proc_params\>/;'q;"	kind:func
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_code_util__ml_gen_proc_params_from_rtti\>/;'q;"	kind:func
ml_code_util__ml_gen_set_cond_var	ml_code_util.m	/^:- pred ml_gen_set_cond_var(cond_seq, mlds__rval, prog_context,$/;kq|/^\<ml_code_util__ml_gen_set_cond_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_set_success	ml_code_util.m	/^:- pred ml_gen_set_success(mlds__rval, prog_context, mlds__statement,$/;kq|/^\<ml_code_util__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__initializer,$/;kq|/^\<ml_code_util__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_code_util__ml_gen_succeeded_var_decl\>/;'q;"	kind:func
ml_code_util__ml_gen_success	ml_code_util.m	/^:- pred ml_gen_success(code_model, prog_context, mlds__statements,$/;kq|/^\<ml_code_util__ml_gen_success\>/;'q;"	kind:pred
ml_code_util__ml_gen_test_cond_var	ml_code_util.m	/^:- pred ml_gen_test_cond_var(cond_seq, mlds__rval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_gen_test_cond_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_test_success	ml_code_util.m	/^:- pred ml_gen_test_success(mlds__rval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_gen_test_success\>/;'q;"	kind:pred
ml_code_util__ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(prog_type, mlds__type, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_gen_type\>/;'q;"	kind:pred
ml_code_util__ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(prog_var, mlds__lval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_gen_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_var_decl	ml_code_util.m	/^:- func ml_gen_var_decl(var_name, prog_type, mlds__context, module_info) =$/;kq|/^\<ml_code_util__ml_gen_var_decl\>/;'q;"	kind:func
ml_code_util__ml_gen_var_decl_flags	ml_code_util.m	/^:- func ml_gen_var_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_code_util__ml_gen_var_decl_flags\>/;'q;"	kind:func	file:
ml_code_util__ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(list(prog_var), list(mlds__lval),$/;kq|/^\<ml_code_util__ml_gen_var_list\>/;'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_code_util__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_code_util__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(prog_var, prog_type, mlds__lval,$/;kq|/^\<ml_code_util__ml_gen_var_with_type\>/;'q;"	kind:pred
ml_code_util__ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(mlds__rval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_get_env_ptr\>/;'q;"	kind:pred
ml_code_util__ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(list(mlds__lval), list(prog_type), success_cont,$/;kq|/^\<ml_code_util__ml_initial_cont\>/;'q;"	kind:pred
ml_code_util__ml_join_decls	ml_code_util.m	/^:- pred ml_join_decls(mlds__defns, mlds__statements,$/;kq|/^\<ml_code_util__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_must_box_field_type	ml_code_util.m	/^:- pred ml_must_box_field_type(prog_type, module_info).$/;kq|/^\<ml_code_util__ml_must_box_field_type\>/;'q;"	kind:pred
ml_code_util__ml_qualify_var	ml_code_util.m	/^:- pred ml_qualify_var(mlds__var_name, mlds__lval,$/;kq|/^\<ml_code_util__ml_qualify_var\>/;'q;"	kind:pred
ml_code_util__ml_skip_dummy_argument_types	ml_code_util.m	/^:- pred ml_skip_dummy_argument_types(list(prog_type), list(T),$/;kq|/^\<ml_code_util__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_code_util__ml_static_const_decl_flags\>/;'q;"	kind:func
ml_code_util__ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(mlds__lval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_success_lval\>/;'q;"	kind:pred
ml_code_util__ml_typeclass_info_arg_offset	ml_code_util.m	/^:- func ml_typeclass_info_arg_offset = int.$/;kq|/^\<ml_code_util__ml_typeclass_info_arg_offset\>/;'q;"	kind:func
ml_code_util__ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(prog_var, prog_type, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_code_util__ml_variable_type\>/;'q;"	kind:pred
ml_code_util__ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(list(prog_var), list(prog_type),$/;kq|/^\<ml_code_util__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__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|/^\<ml_code_util__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__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, prog_context, gen_pred, gen_pred,$/;kq|/^\<ml_combine_conj\>/;'q;"	kind:pred
ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(cond_seq, mlds__lval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_cond_var_lval\>/;'q;"	kind:pred
ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(cons_id, prog_type, cons_tag,$/;kq|/^\<ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(cons_id, ctor_name, ml_gen_info, ml_gen_info).$/;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, pair(entity_name, mlds__type),$/;kq|/^\<ml_conv_arg_to_var\>/;'q;"	kind:pred	file:
ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(mlds__class_name, list(mlds__defn), mlds__context,$/;kq|/^\<ml_create_env\>/;'q;"	kind:pred	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(pair(mlds__entity_name, mlds__type),$/;kq|/^\<ml_declare_env_ptr_arg\>/;'q;"	kind:pred
ml_elim_nested	ml_elim_nested.m	/^:- pred ml_elim_nested(mlds, mlds, io__state, io__state).$/;kq|/^\<ml_elim_nested\>/;'q;"	kind:pred
ml_elim_nested__atomic_stmt_contains_var	ml_elim_nested.m	/^:- pred atomic_stmt_contains_var(mlds__atomic_statement, mlds__var).$/;kq|/^\<ml_elim_nested__atomic_stmt_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__cases_contains_defn	ml_elim_nested.m	/^:- pred cases_contains_defn(list(mlds__switch_case), mlds__defn).$/;kq|/^\<ml_elim_nested__cases_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__cases_contains_var	ml_elim_nested.m	/^:- pred cases_contains_var(list(mlds__switch_case), mlds__var).$/;kq|/^\<ml_elim_nested__cases_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__default_contains_defn	ml_elim_nested.m	/^:- pred default_contains_defn(mlds__switch_default, mlds__defn).$/;kq|/^\<ml_elim_nested__default_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__default_contains_var	ml_elim_nested.m	/^:- pred default_contains_var(mlds__switch_default, mlds__var).$/;kq|/^\<ml_elim_nested__default_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__defn_body_contains_defn	ml_elim_nested.m	/^:- pred defn_body_contains_defn(mlds__entity_defn, mlds__defn).$/;kq|/^\<ml_elim_nested__defn_body_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__defn_body_contains_var	ml_elim_nested.m	/^:- pred defn_body_contains_var(mlds__entity_defn, mlds__var).$/;kq|/^\<ml_elim_nested__defn_body_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__defn_contains_defn	ml_elim_nested.m	/^:- pred defn_contains_defn(mlds__defn, mlds__defn).$/;kq|/^\<ml_elim_nested__defn_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__defn_contains_var	ml_elim_nested.m	/^:- pred defn_contains_var(mlds__defn, mlds__var).$/;kq|/^\<ml_elim_nested__defn_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__defns_contains_defn	ml_elim_nested.m	/^:- pred defns_contains_defn(mlds__defns, mlds__defn).$/;kq|/^\<ml_elim_nested__defns_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__defns_contains_var	ml_elim_nested.m	/^:- pred defns_contains_var(mlds__defns, mlds__var).$/;kq|/^\<ml_elim_nested__defns_contains_var\>/;'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_local_data	ml_elim_nested.m	/^:- pred elim_info_add_local_data(mlds__defn, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__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, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__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, list(mlds__defn), list(mlds__defn)).$/;kq|/^\<ml_elim_nested__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|/^\<ml_elim_nested__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|/^\<ml_elim_nested__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|/^\<ml_elim_nested__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|/^\<ml_elim_nested__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|/^\<ml_elim_nested__elim_info_get_outer_vars\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_init	ml_elim_nested.m	/^:- func elim_info_init(mlds_module_name, outervars, mlds__type, mlds__type)$/;kq|/^\<ml_elim_nested__elim_info_init\>/;'q;"	kind:func	file:
ml_elim_nested__env_decl_flags	ml_elim_nested.m	/^:- func env_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_elim_nested__env_decl_flags\>/;'q;"	kind:func	file:
ml_elim_nested__fixup_atomic_stmt	ml_elim_nested.m	/^:- pred fixup_atomic_stmt(mlds__atomic_statement, mlds__atomic_statement,$/;kq|/^\<ml_elim_nested__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, mlds__case_match_cond,$/;kq|/^\<ml_elim_nested__fixup_case_cond\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(mlds__lval, mlds__lval, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__fixup_lval\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(list(mlds__lval), list(mlds__lval), elim_info, elim_info).$/;kq|/^\<ml_elim_nested__fixup_lvals\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_maybe_rval	ml_elim_nested.m	/^:- pred fixup_maybe_rval(maybe(mlds__rval), maybe(mlds__rval),$/;kq|/^\<ml_elim_nested__fixup_maybe_rval\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(mlds__rval, mlds__rval, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__fixup_rval\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(list(mlds__rval), list(mlds__rval), elim_info, elim_info).$/;kq|/^\<ml_elim_nested__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,$/;kq|/^\<ml_elim_nested__fixup_target_code_component\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(trail_op, trail_op, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__fixup_trail_op\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_var	ml_elim_nested.m	/^:- pred fixup_var(mlds__var, mlds__lval, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__fixup_var\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_case	ml_elim_nested.m	/^:- pred flatten_case(mlds__switch_case, mlds__switch_case,$/;kq|/^\<ml_elim_nested__flatten_case\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_default	ml_elim_nested.m	/^:- pred flatten_default(mlds__switch_default, mlds__switch_default,$/;kq|/^\<ml_elim_nested__flatten_default\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_maybe_statement	ml_elim_nested.m	/^:- pred flatten_maybe_statement(maybe(mlds__statement), maybe(mlds__statement),$/;kq|/^\<ml_elim_nested__flatten_maybe_statement\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_nested_defn	ml_elim_nested.m	/^:- pred flatten_nested_defn(mlds__defn, mlds__defns, mlds__statements,$/;kq|/^\<ml_elim_nested__flatten_nested_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_nested_defns	ml_elim_nested.m	/^:- pred flatten_nested_defns(mlds__defns, mlds__statements, mlds__defns,$/;kq|/^\<ml_elim_nested__flatten_nested_defns\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_statement	ml_elim_nested.m	/^:- pred flatten_statement(mlds__statement, mlds__statement,$/;kq|/^\<ml_elim_nested__flatten_statement\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_statements	ml_elim_nested.m	/^:- pred flatten_statements(mlds__statements, mlds__statements,$/;kq|/^\<ml_elim_nested__flatten_statements\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(mlds__stmt, mlds__stmt, elim_info, elim_info).$/;kq|/^\<ml_elim_nested__flatten_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested__make_envptr_ref	ml_elim_nested.m	/^:- func make_envptr_ref(int, mlds__rval, mlds__var, mlds__var) = lval.$/;kq|/^\<ml_elim_nested__make_envptr_ref\>/;'q;"	kind:func	file:
ml_elim_nested__maybe_statement_contains_defn	ml_elim_nested.m	/^:- pred maybe_statement_contains_defn(maybe(mlds__statement), mlds__defn).$/;kq|/^\<ml_elim_nested__maybe_statement_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__maybe_statement_contains_var	ml_elim_nested.m	/^:- pred maybe_statement_contains_var(maybe(mlds__statement), mlds__var).$/;kq|/^\<ml_elim_nested__maybe_statement_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_block	ml_elim_nested.m	/^:- func ml_block(mlds__defns, mlds__statements, mlds__context) =$/;kq|/^\<ml_elim_nested__ml_block\>/;'q;"	kind:func	file:
ml_elim_nested__ml_conv_arg_to_var	ml_elim_nested.m	/^:- pred ml_conv_arg_to_var(mlds__context, pair(entity_name, mlds__type),$/;kq|/^\<ml_elim_nested__ml_conv_arg_to_var\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(mlds__class_name, list(mlds__defn), mlds__context,$/;kq|/^\<ml_elim_nested__ml_create_env\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_env_module_name	ml_elim_nested.m	/^:- func ml_env_module_name(mlds__type) = mlds_module_name.$/;kq|/^\<ml_elim_nested__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) = mlds__class_name.$/;kq|/^\<ml_elim_nested__ml_env_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(mlds__type, mlds__rval,$/;kq|/^\<ml_elim_nested__ml_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_insert_init_env	ml_elim_nested.m	/^:- pred ml_insert_init_env(mlds__type, mlds_module_name, globals,$/;kq|/^\<ml_elim_nested__ml_insert_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_maybe_add_args	ml_elim_nested.m	/^:- pred ml_maybe_add_args(mlds__arguments, mlds__statement,$/;kq|/^\<ml_elim_nested__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, mlds__statement,$/;kq|/^\<ml_elim_nested__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_elim_nested__ml_module_name_string\>/;'q;"	kind:func	file:
ml_elim_nested__ml_pred_label_name	ml_elim_nested.m	/^:- func ml_pred_label_name(mlds__pred_label) = string.$/;kq|/^\<ml_elim_nested__ml_pred_label_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_should_add_local_data	ml_elim_nested.m	/^:- pred ml_should_add_local_data(mlds_module_name, mlds__var_name,$/;kq|/^\<ml_elim_nested__ml_should_add_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested__outervar_member	ml_elim_nested.m	/^:- pred outervar_member(mlds__var_name, outervars, int, int).$/;kq|/^\<ml_elim_nested__outervar_member\>/;'q;"	kind:pred	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__statement_contains_defn	ml_elim_nested.m	/^:- pred statement_contains_defn(mlds__statement, mlds__defn).$/;kq|/^\<ml_elim_nested__statement_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__statement_contains_var	ml_elim_nested.m	/^:- pred statement_contains_var(mlds__statement, mlds__var).$/;kq|/^\<ml_elim_nested__statement_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__statements_contains_defn	ml_elim_nested.m	/^:- pred statements_contains_defn(mlds__statements, mlds__defn).$/;kq|/^\<ml_elim_nested__statements_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__statements_contains_var	ml_elim_nested.m	/^:- pred statements_contains_var(mlds__statements, mlds__var).$/;kq|/^\<ml_elim_nested__statements_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__stmt_contains_defn	ml_elim_nested.m	/^:- pred stmt_contains_defn(mlds__stmt, mlds__defn).$/;kq|/^\<ml_elim_nested__stmt_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__stmt_contains_var	ml_elim_nested.m	/^:- pred stmt_contains_var(mlds__stmt, mlds__var).$/;kq|/^\<ml_elim_nested__stmt_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__target_code_component_contains_var	ml_elim_nested.m	/^:- pred target_code_component_contains_var(target_code_component, mlds__var).$/;kq|/^\<ml_elim_nested__target_code_component_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested__trail_op_contains_var	ml_elim_nested.m	/^:- pred trail_op_contains_var(trail_op, mlds__var).$/;kq|/^\<ml_elim_nested__trail_op_contains_var\>/;'q;"	kind:pred	file:
ml_elim_nested_defns	ml_elim_nested.m	/^:- func ml_elim_nested_defns(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) = 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(prog_type, cons_id, list(prog_type),$/;kq|/^\<ml_field_names_and_types\>/;'q;"	kind:pred	file:
ml_format_static_const_name	ml_code_util.m	/^:- pred ml_format_static_const_name(string, const_seq, mlds__var_name,$/;kq|/^\<ml_format_static_const_name\>/;'q;"	kind:pred
ml_gen_all_local_var_decls	ml_code_gen.m	/^:- func ml_gen_all_local_var_decls(hlds_goal, prog_varset,$/;kq|/^\<ml_gen_all_local_var_decls\>/;'q;"	kind:func	file:
ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info, var_name, prog_type, arg_mode,$/;kq|/^\<ml_gen_arg_decl\>/;'q;"	kind:pred	file:
ml_gen_arg_decls	ml_code_util.m	/^:- pred ml_gen_arg_decls(module_info, list(mlds__var_name), list(prog_type),$/;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), list(mlds__lval), list(prog_type),$/;kq|/^\<ml_gen_arg_list\>/;'q;"	kind:pred	file:
ml_gen_arg_name	ml_call_gen.m	/^:- func ml_gen_arg_name(int) = string.$/;kq|/^\<ml_gen_arg_name\>/;'q;"	kind:func	file:
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, mlds__rval, prog_context,$/;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), list(mlds__rval),$/;kq|/^\<ml_gen_box_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, prog_type, mlds__lval, var_name,$/;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, prog_type, mlds__rval, mlds__rval,$/;kq|/^\<ml_gen_box_or_unbox_rval\>/;'q;"	kind:pred
ml_gen_builtin	ml_call_gen.m	/^:- pred ml_gen_builtin(pred_id, proc_id, list(prog_var), code_model,$/;kq|/^\<ml_gen_builtin\>/;'q;"	kind:pred
ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id, proc_id, list(var_name), list(mlds__lval),$/;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, mlds__statement,$/;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, $/;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_closure	ml_unify_gen.m	/^:- pred ml_gen_closure(pred_id, proc_id, lambda_eval_method, prog_var,$/;kq|/^\<ml_gen_closure\>/;'q;"	kind:pred	file:
ml_gen_closure_field_lvals	ml_unify_gen.m	/^:- pred ml_gen_closure_field_lvals(mlds__lval, int, int, int,$/;kq|/^\<ml_gen_closure_field_lvals\>/;'q;"	kind:pred	file:
ml_gen_closure_wrapper	ml_unify_gen.m	/^:- pred ml_gen_closure_wrapper(pred_id, proc_id, int, int, prog_context,$/;kq|/^\<ml_gen_closure_wrapper\>/;'q;"	kind:pred
ml_gen_commit	ml_code_gen.m	/^:- pred ml_gen_commit(hlds_goal, code_model, prog_context,$/;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(mlds__tag, maybe(int), cons_id, prog_var, prog_vars,$/;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) = string.$/;kq|/^\<ml_gen_cond_var_name\>/;'q;"	kind:func	file:
ml_gen_conj	ml_code_gen.m	/^:- pred ml_gen_conj(hlds_goals, code_model, prog_context,$/;kq|/^\<ml_gen_conj\>/;'q;"	kind:pred	file:
ml_gen_cons_args	ml_unify_gen.m	/^:- pred ml_gen_cons_args(list(mlds__lval), list(prog_type),$/;kq|/^\<ml_gen_cons_args\>/;'q;"	kind:pred	file:
ml_gen_cons_args_2	ml_unify_gen.m	/^:- pred ml_gen_cons_args_2(list(mlds__lval), list(prog_type),$/;kq|/^\<ml_gen_cons_args_2\>/;'q;"	kind:pred	file:
ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag, prog_type, mlds__rval,$/;kq|/^\<ml_gen_constant\>/;'q;"	kind:pred	file:
ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var, cons_id, prog_vars, list(uni_mode),$/;kq|/^\<ml_gen_construct\>/;'q;"	kind:pred	file:
ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds__type), mlds__func_params,$/;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), int, mlds__arguments,$/;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), list(prog_type),$/;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(list(mlds__lval), prog_context,$/;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(list(mlds__lval), int, prog_context,$/;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, mlds__defns, io__state, io__state).$/;kq|/^\<ml_gen_defns\>/;'q;"	kind:pred	file:
ml_gen_det_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct(prog_var, cons_id, prog_vars, list(uni_mode),$/;kq|/^\<ml_gen_det_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_disj	ml_code_gen.m	/^:- pred ml_gen_disj(hlds_goals, code_model, prog_context,$/;kq|/^\<ml_gen_disj\>/;'q;"	kind:pred	file:
ml_gen_du_ctor_member	ml_type_gen.m	/^:- pred ml_gen_du_ctor_member(module_info, prog_context, constructor_arg,$/;kq|/^\<ml_gen_du_ctor_member\>/;'q;"	kind:pred	file:
ml_gen_du_ctor_type	ml_type_gen.m	/^:- pred ml_gen_du_ctor_type(module_info, mlds__class_id, mlds__class_id,$/;kq|/^\<ml_gen_du_ctor_type\>/;'q;"	kind:pred	file:
ml_gen_du_parent_type	ml_type_gen.m	/^:- pred ml_gen_du_parent_type(module_info, type_id, hlds_type_defn,$/;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	file:
ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(type_id, hlds_type_defn, list(constructor),$/;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(sym_name), list(mlds__defn)).$/;kq|/^\<ml_gen_equality_members\>/;'q;"	kind:pred	file:
ml_gen_failure	ml_code_util.m	/^:- pred ml_gen_failure(code_model, prog_context, mlds__statements,$/;kq|/^\<ml_gen_failure\>/;'q;"	kind:pred
ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info, prog_context, maybe(ctor_field_name),$/;kq|/^\<ml_gen_field\>/;'q;"	kind:pred	file:
ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(prog_type, mlds__class_name, arity, mlds__field_name) =$/;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_foreign_code	ml_code_gen.m	/^:- pred ml_gen_foreign_code(module_info, mlds__foreign_code,$/;kq|/^\<ml_gen_foreign_code\>/;'q;"	kind:pred	file:
ml_gen_func_label	ml_code_util.m	/^:- pred ml_gen_func_label(module_info, pred_id, proc_id,$/;kq|/^\<ml_gen_func_label\>/;'q;"	kind:pred	file:
ml_gen_generic_call	ml_call_gen.m	/^:- pred ml_gen_generic_call(generic_call, list(prog_var), list(mode),$/;kq|/^\<ml_gen_generic_call\>/;'q;"	kind:pred
ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model, hlds_goal, mlds__defns, mlds__statements,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model, hlds_goal, mlds__statement,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_gen_goal_expr	ml_code_gen.m	/^:- pred ml_gen_goal_expr(hlds_goal_expr, code_model, prog_context,$/;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(list(target_code_component)::out,$/;kq|/^\<ml_gen_hash_define_mr_proc_label\>/;'q;"	kind:pred	file:
ml_gen_imports	ml_code_gen.m	/^:- pred ml_gen_imports(module_info, mlds__imports).$/;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,$/;kq|/^\<ml_gen_info_add_extra_defn\>/;'q;"	kind:pred
ml_gen_info_bump_func_label	ml_code_util.m	/^:- pred ml_gen_info_bump_func_label(ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_info_bump_func_label\>/;'q;"	kind:pred
ml_gen_info_current_success_cont	ml_code_util.m	/^:- pred ml_gen_info_current_success_cont(success_cont,$/;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, list(prog_var)).$/;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, mlds__defns).$/;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(globals, ml_gen_info, ml_gen_info).$/;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, module_info).$/;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, mercury_module_name).$/;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, pred_id).$/;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, proc_id).$/;kq|/^\<ml_gen_info_get_proc_id\>/;'q;"	kind:pred
ml_gen_info_get_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_get_var_lvals(ml_gen_info, map(prog_var, mlds__lval)).$/;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, map(prog_var, prog_type)).$/;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, prog_varset).$/;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(prog_var, const_seq, ml_gen_info, ml_gen_info).$/;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,$/;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,$/;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,$/;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,$/;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, ml_gen_info, ml_gen_info).$/;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, ml_gen_info, ml_gen_info).$/;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, ml_gen_info).$/;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, ml_gen_info, ml_gen_info).$/;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(bool, ml_gen_info, ml_gen_info).$/;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),$/;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, const_seq, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_info_set_const_num\>/;'q;"	kind:pred
ml_gen_info_set_var_lval	ml_code_util.m	/^:- pred ml_gen_info_set_var_lval(prog_var, mlds__lval,$/;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),$/;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(bool, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_info_use_gcc_nested_functions\>/;'q;"	kind:pred
ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model, hlds_goal, hlds_goal, hlds_goal, prog_context,$/;kq|/^\<ml_gen_ite\>/;'q;"	kind:pred	file:
ml_gen_label_func	ml_code_util.m	/^:- pred ml_gen_label_func(ml_label_func, mlds__func_params, prog_context,$/;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_unify_gen.m	/^:- pred ml_gen_local_for_output_arg(var_name, prog_type, prog_context,$/;kq|/^\<ml_gen_local_for_output_arg\>/;'q;"	kind:pred	file:
ml_gen_local_var_decl	ml_code_gen.m	/^:- pred ml_gen_local_var_decl(prog_varset, map(prog_var, prog_type),$/;kq|/^\<ml_gen_local_var_decl\>/;'q;"	kind:pred	file:
ml_gen_local_var_decls	ml_code_gen.m	/^:- func ml_gen_local_var_decls(prog_varset, map(prog_var, prog_type),$/;kq|/^\<ml_gen_local_var_decls\>/;'q;"	kind:func	file:
ml_gen_make_local_for_output_arg	ml_code_gen.m	/^:- pred ml_gen_make_local_for_output_arg(prog_var, prog_type, prog_context,$/;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), prog_context,$/;kq|/^\<ml_gen_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_gen_maybe_add_table_var	ml_code_gen.m	/^:- pred ml_gen_maybe_add_table_var(module_info, pred_id, proc_id, proc_info,$/;kq|/^\<ml_gen_maybe_add_table_var\>/;'q;"	kind:pred	file:
ml_gen_maybe_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_maybe_make_locals_for_output_args(hlds_goal_info, mlds__defns,$/;kq|/^\<ml_gen_maybe_make_locals_for_output_args\>/;'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	file:
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, maybe(mlds__rval), mlds__rval,$/;kq|/^\<ml_gen_mlds_call\>/;'q;"	kind:pred	file:
ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type, mlds__context) =$/;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, mlds__initializer,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_gen_negation	ml_code_gen.m	/^:- pred ml_gen_negation(hlds_goal, code_model, prog_context,$/;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), ml_label_func,$/;kq|/^\<ml_gen_new_func_label\>/;'q;"	kind:pred
ml_gen_new_label	ml_code_util.m	/^:- pred ml_gen_new_label(mlds__label, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_new_label\>/;'q;"	kind:pred
ml_gen_new_object	ml_unify_gen.m	/^:- pred ml_gen_new_object(maybe(cons_id), mlds__tag, ctor_name, prog_var,$/;kq|/^\<ml_gen_new_object\>/;'q;"	kind:pred	file:
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_label_func, prog_context,$/;kq|/^\<ml_gen_nondet_label_func\>/;'q;"	kind:pred
ml_gen_nondet_pragma_c_code	ml_code_gen.m	/^:- pred ml_gen_nondet_pragma_c_code(code_model, pragma_foreign_code_attributes,$/;kq|/^\<ml_gen_nondet_pragma_c_code\>/;'q;"	kind:pred	file:
ml_gen_obtain_release_global_lock	ml_code_gen.m	/^:- pred ml_gen_obtain_release_global_lock(thread_safe, pred_id,$/;kq|/^\<ml_gen_obtain_release_global_lock\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_c_code	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_c_code(code_model, $/;kq|/^\<ml_gen_ordinary_pragma_c_code\>/;'q;"	kind:pred	file:
ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(string), list(prog_type),$/;kq|/^\<ml_gen_params\>/;'q;"	kind:func
ml_gen_params_base	ml_code_util.m	/^:- func ml_gen_params_base(module_info, list(string), list(prog_type),$/;kq|/^\<ml_gen_params_base\>/;'q;"	kind:func	file:
ml_gen_pragma_c_decl	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decl(ml_c_arg::in, target_code_component::out) is det.$/;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(list(ml_c_arg)::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(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(list(ml_c_arg)::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(ml_c_arg::in, prog_context::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(list(ml_c_arg)::in, prog_context::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, list(mlds__pragma_export)).$/;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,$/;kq|/^\<ml_gen_pragma_export_proc\>/;'q;"	kind:pred	file:
ml_gen_pred	ml_code_gen.m	/^:- pred ml_gen_pred(module_info, pred_id, pred_info, import_status,$/;kq|/^\<ml_gen_pred\>/;'q;"	kind:pred	file:
ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info, pred_id, proc_id,$/;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(rtti_proc_label,$/;kq|/^\<ml_gen_pred_label_from_rtti\>/;'q;"	kind:pred
ml_gen_preds	ml_code_gen.m	/^:- pred ml_gen_preds(module_info, mlds__defns, io__state, io__state).$/;kq|/^\<ml_gen_preds\>/;'q;"	kind:pred	file:
ml_gen_preds_2	ml_code_gen.m	/^:- pred ml_gen_preds_2(module_info, list(pred_id), pred_table,$/;kq|/^\<ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_gen_proc	ml_code_gen.m	/^:- pred ml_gen_proc(module_info, pred_id, proc_id, pred_info, proc_info,$/;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, proc_id, mlds__rval,$/;kq|/^\<ml_gen_proc_addr_rval\>/;'q;"	kind:pred
ml_gen_proc_body	ml_code_gen.m	/^:- pred ml_gen_proc_body(code_model, list(prog_var), list(prog_type),$/;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, pred_id, proc_id, mlds__entity_defn,$/;kq|/^\<ml_gen_proc_defn\>/;'q;"	kind:pred	file:
ml_gen_proc_label	ml_code_util.m	/^:- pred ml_gen_proc_label(module_info, pred_id, proc_id,$/;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_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), module_info, pred_id, pred_info,$/;kq|/^\<ml_gen_procs\>/;'q;"	kind:pred	file:
ml_gen_secondary_tag_class	ml_type_gen.m	/^:- pred ml_gen_secondary_tag_class(mlds__context, mlds_module_name,$/;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, cons_id, prog_vars, list(uni_mode),$/;kq|/^\<ml_gen_semi_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_set_cond_var	ml_code_util.m	/^:- pred ml_gen_set_cond_var(cond_seq, mlds__rval, prog_context,$/;kq|/^\<ml_gen_set_cond_var\>/;'q;"	kind:pred
ml_gen_set_success	ml_code_util.m	/^:- pred ml_gen_set_success(mlds__rval, prog_context, mlds__statement,$/;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_static_const_addr	ml_unify_gen.m	/^:- pred ml_gen_static_const_addr(prog_var, mlds__rval,$/;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, static_cons, mlds__rval,$/;kq|/^\<ml_gen_static_const_arg\>/;'q;"	kind:pred	file:
ml_gen_static_const_arg_list	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_list(list(prog_var), list(static_cons),$/;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__initializer,$/;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, mlds__var_name,$/;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, mlds__lval, prog_type, mlds__lval, prog_type,$/;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, prog_context, mlds__statements,$/;kq|/^\<ml_gen_success\>/;'q;"	kind:pred
ml_gen_success_cont	ml_call_gen.m	/^:- pred ml_gen_success_cont(list(mlds__type), list(mlds__lval), prog_context,$/;kq|/^\<ml_gen_success_cont\>/;'q;"	kind:pred	file:
ml_gen_switch	ml_switch_gen.m	/^:- pred ml_gen_switch(prog_var, can_fail, list(case), code_model, prog_context,$/;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(mlds__var_name, 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, cons_id, mlds__defns, mlds__statements,$/;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(cond_seq, mlds__rval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_test_cond_var\>/;'q;"	kind:pred
ml_gen_test_success	ml_code_util.m	/^:- pred ml_gen_test_success(mlds__rval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_test_success\>/;'q;"	kind:pred
ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(prog_type, mlds__type, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_type\>/;'q;"	kind:pred
ml_gen_type_2	ml_type_gen.m	/^:- pred ml_gen_type_2(hlds_type_body, module_info, type_id, hlds_type_defn,$/;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	file:
ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info, type_table, type_id,$/;kq|/^\<ml_gen_type_defn\>/;'q;"	kind:pred	file:
ml_gen_type_info_member	ml_type_gen.m	/^:- pred ml_gen_type_info_member(module_info, prog_context, tvar, mlds__defn,$/;kq|/^\<ml_gen_type_info_member\>/;'q;"	kind:pred	file:
ml_gen_type_name	ml_type_gen.m	/^:- pred ml_gen_type_name(type_id, mlds__class, arity).$/;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, prog_context,$/;kq|/^\<ml_gen_typeclass_info_member\>/;'q;"	kind:pred	file:
ml_gen_types	ml_type_gen.m	/^:- pred ml_gen_types(module_info, mlds__defns, io__state, io__state).$/;kq|/^\<ml_gen_types\>/;'q;"	kind:pred
ml_gen_unification	ml_unify_gen.m	/^:- pred ml_gen_unification(unification, code_model, prog_context,$/;kq|/^\<ml_gen_unification\>/;'q;"	kind:pred
ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id, prog_var, uni_mode, prog_type,$/;kq|/^\<ml_gen_unify_arg\>/;'q;"	kind:pred	file:
ml_gen_unify_args	ml_unify_gen.m	/^:- pred ml_gen_unify_args(cons_id, prog_vars, list(uni_mode), list(prog_type),$/;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, prog_vars, list(uni_mode), list(prog_type),$/;kq|/^\<ml_gen_unify_args_2\>/;'q;"	kind:pred	file:
ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(prog_var, mlds__lval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_gen_var\>/;'q;"	kind:pred
ml_gen_var_decl	ml_code_util.m	/^:- func ml_gen_var_decl(var_name, prog_type, mlds__context, module_info) =$/;kq|/^\<ml_gen_var_decl\>/;'q;"	kind:func
ml_gen_var_decl_flags	ml_code_util.m	/^:- func ml_gen_var_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_var_decl_flags\>/;'q;"	kind:func	file:
ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(list(prog_var), list(mlds__lval),$/;kq|/^\<ml_gen_var_list\>/;'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(prog_var, prog_type, mlds__lval,$/;kq|/^\<ml_gen_var_with_type\>/;'q;"	kind:pred
ml_gen_wrap_goal	ml_code_gen.m	/^:- pred ml_gen_wrap_goal(code_model, code_model, prog_context,$/;kq|/^\<ml_gen_wrap_goal\>/;'q;"	kind:pred
ml_gen_wrapper_arg_lvals	ml_unify_gen.m	/^:- pred ml_gen_wrapper_arg_lvals(list(var_name), list(prog_type), list(mode),$/;kq|/^\<ml_gen_wrapper_arg_lvals\>/;'q;"	kind:pred	file:
ml_gen_wrapper_head_var_names	ml_unify_gen.m	/^:- func ml_gen_wrapper_head_var_names(int, int) = list(string).$/;kq|/^\<ml_gen_wrapper_head_var_names\>/;'q;"	kind:func	file:
ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(mlds__rval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_get_env_ptr\>/;'q;"	kind:pred
ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(mlds__type, mlds__rval,$/;kq|/^\<ml_init_env\>/;'q;"	kind:pred	file:
ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(list(mlds__lval), list(prog_type), success_cont,$/;kq|/^\<ml_initial_cont\>/;'q;"	kind:pred
ml_insert_init_env	ml_elim_nested.m	/^:- pred ml_insert_init_env(mlds__type, mlds_module_name, globals,$/;kq|/^\<ml_insert_init_env\>/;'q;"	kind:pred	file:
ml_join_decls	ml_code_util.m	/^:- pred ml_join_decls(mlds__defns, mlds__statements,$/;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_lookup_static_const_name	ml_unify_gen.m	/^:- pred ml_lookup_static_const_name(prog_var, mlds__var_name,$/;kq|/^\<ml_lookup_static_const_name\>/;'q;"	kind:pred	file:
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_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds, mlds, io__state, io__state).$/;kq|/^\<ml_mark_tailcalls\>/;'q;"	kind:pred
ml_maybe_add_args	ml_elim_nested.m	/^:- pred ml_maybe_add_args(mlds__arguments, mlds__statement,$/;kq|/^\<ml_maybe_add_args\>/;'q;"	kind:pred	file:
ml_maybe_copy_args	ml_elim_nested.m	/^:- pred ml_maybe_copy_args(mlds__arguments, mlds__statement,$/;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, module_info).$/;kq|/^\<ml_must_box_field_type\>/;'q;"	kind:pred
ml_optimize__	ml_optimize.m	/^	opt_info($/;kq|-;/\<ml_optimize__\>/;'q;"	kind:cons	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(mlds__defns, mlds__statements,$/;kq|/^\<ml_optimize__convert_assignments_into_initializers\>/;'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__func_params	ml_optimize.m	/^		func_params 	:: mlds__func_params,$/;kq|-;/\<ml_optimize__func_params\>/;'q;"	kind:fld	file:
ml_optimize__generate_assign_args	ml_optimize.m	/^:- pred generate_assign_args(opt_info, mlds__arguments, list(mlds__rval),$/;kq|/^\<ml_optimize__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__maybe_apply	ml_optimize.m	/^:- func maybe_apply(func(T) = V, maybe(T)) = maybe(V).$/;kq|/^\<ml_optimize__maybe_apply\>/;'q;"	kind:func	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	/^:- type opt_info --->$/;kq|-;/\<ml_optimize__opt_info\>/;'q;"	kind:type	file:
ml_optimize__optimize	ml_optimize.m	/^:- pred optimize(mlds, mlds, io__state, io__state).$/;kq|/^\<ml_optimize__optimize\>/;'q;"	kind:pred
ml_optimize__optimize_func	ml_optimize.m	/^:- func optimize_func(opt_info, maybe(mlds__statement)) $/;kq|/^\<ml_optimize__optimize_func\>/;'q;"	kind:func	file:
ml_optimize__optimize_func_stmt	ml_optimize.m	/^:- func optimize_func_stmt(opt_info, $/;kq|/^\<ml_optimize__optimize_func_stmt\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_call_stmt	ml_optimize.m	/^:- func optimize_in_call_stmt(opt_info, mlds__stmt) = mlds__stmt.$/;kq|/^\<ml_optimize__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|/^\<ml_optimize__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|/^\<ml_optimize__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|/^\<ml_optimize__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|/^\<ml_optimize__optimize_in_defns\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_maybe_statement	ml_optimize.m	/^:- func optimize_in_maybe_statement(opt_info, $/;kq|/^\<ml_optimize__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|/^\<ml_optimize__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|/^\<ml_optimize__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|/^\<ml_optimize__optimize_in_stmt\>/;'q;"	kind:func	file:
ml_optimize__set_initializer	ml_optimize.m	/^:- pred set_initializer(mlds__defns, mlds__var_name, mlds__rval, mlds__defns).$/;kq|/^\<ml_optimize__set_initializer\>/;'q;"	kind:pred	file:
ml_optimize__tailcall_loop_label_name	ml_optimize.m	/^:- func tailcall_loop_label_name = string.$/;kq|/^\<ml_optimize__tailcall_loop_label_name\>/;'q;"	kind:func	file:
ml_optimize__this_file	ml_optimize.m	/^:- func this_file = string.$/;kq|/^\<ml_optimize__this_file\>/;'q;"	kind:func	file:
ml_optimize__var_defn	ml_optimize.m	/^:- pred var_defn(var_name::in, mlds__defn::in) is semidet.$/;kq|/^\<ml_optimize__var_defn\>/;'q;"	kind:pred	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_qualify_var	ml_code_util.m	/^:- pred ml_qualify_var(mlds__var_name, mlds__lval,$/;kq|/^\<ml_qualify_var\>/;'q;"	kind:pred
ml_set_up_initial_succ_cont	ml_code_gen.m	/^:- pred ml_set_up_initial_succ_cont(module_info, list(prog_var),$/;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(mlds_module_name, mlds__var_name,$/;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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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|/^\<ml_simplify_switch__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_simplify_switch__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_simplify_switch__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_simplify_switch__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), list(T),$/;kq|/^\<ml_skip_dummy_argument_types\>/;'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__ml_string_type	ml_string_switch.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<ml_string_switch__ml_string_type\>/;'q;"	kind:func	file:
ml_string_type	ml_string_switch.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func	file:
ml_string_type	rtti_to_mlds.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func	file:
ml_subgoal_table_node	../library/table_builtin.m	/^:- type ml_subgoal_table_node == ml_table.$/;kq|-;/\<ml_subgoal_table_node\>/;'q;"	kind:type
ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(mlds__lval, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_success_lval\>/;'q;"	kind:pred
ml_switch_gen__determine_category	ml_switch_gen.m	/^:- pred ml_switch_gen__determine_category(prog_var, switch_category,$/;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, can_fail, list(case), code_model, prog_context,$/;kq|/^\<ml_switch_gen__ml_gen_switch\>/;'q;"	kind:pred
ml_switch_gen__ml_switch_lookup_tags	ml_switch_gen.m	/^:- pred ml_switch_lookup_tags(list(case), prog_var, cases_list,$/;kq|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__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|/^\<ml_switch_gen__target_supports_switch\>/;'q;"	kind:pred	file:
ml_switch_gen_range	ml_switch_gen.m	/^:- pred ml_switch_gen_range(mlds__type, mlds__switch_range,$/;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), prog_var,$/;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, code_model,$/;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),$/;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), prog_var,$/;kq|/^\<ml_switch_generate_mlds_switch\>/;'q;"	kind:pred	file:
ml_switch_lookup_tags	ml_switch_gen.m	/^:- pred ml_switch_lookup_tags(list(case), prog_var, cases_list,$/;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_table	../library/table_builtin.m	/^:- type ml_table == c_pointer.$/;kq|-;/\<ml_table\>/;'q;"	kind:type
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), code_model,$/;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, code_model,$/;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, int, stag_loc,$/;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_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, locals).$/;kq|/^\<ml_tailcall__check_const\>/;'q;"	kind:pred	file:
ml_tailcall__check_lval	ml_tailcall.m	/^:- pred check_lval(mlds__lval, locals).$/;kq|/^\<ml_tailcall__check_lval\>/;'q;"	kind:pred	file:
ml_tailcall__check_maybe_rval	ml_tailcall.m	/^:- pred check_maybe_rval(maybe(mlds__rval), locals).$/;kq|/^\<ml_tailcall__check_maybe_rval\>/;'q;"	kind:pred	file:
ml_tailcall__check_rval	ml_tailcall.m	/^:- pred check_rval(mlds__rval, locals).$/;kq|/^\<ml_tailcall__check_rval\>/;'q;"	kind:pred	file:
ml_tailcall__check_rvals	ml_tailcall.m	/^:- pred check_rvals(list(mlds__rval), locals).$/;kq|/^\<ml_tailcall__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, locals).$/;kq|/^\<ml_tailcall__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, locals).$/;kq|/^\<ml_tailcall__locals_member\>/;'q;"	kind:pred	file:
ml_tailcall__lval_is_local	ml_tailcall.m	/^:- pred lval_is_local(mlds__lval).$/;kq|/^\<ml_tailcall__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|/^\<ml_tailcall__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|/^\<ml_tailcall__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|/^\<ml_tailcall__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|/^\<ml_tailcall__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|/^\<ml_tailcall__mark_tailcalls_in_defns\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_maybe_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_maybe_statement(maybe(mlds__statement),$/;kq|/^\<ml_tailcall__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|/^\<ml_tailcall__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|/^\<ml_tailcall__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|/^\<ml_tailcall__mark_tailcalls_in_stmt\>/;'q;"	kind:func	file:
ml_tailcall__match_return_val	ml_tailcall.m	/^:- pred match_return_val(mlds__rval, mlds__lval).$/;kq|/^\<ml_tailcall__match_return_val\>/;'q;"	kind:pred	file:
ml_tailcall__match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds__rval), list(mlds__lval)).$/;kq|/^\<ml_tailcall__match_return_vals\>/;'q;"	kind:pred	file:
ml_tailcall__ml_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds, mlds, io__state, io__state).$/;kq|/^\<ml_tailcall__ml_mark_tailcalls\>/;'q;"	kind:pred
ml_tailcall__params	ml_tailcall.m	/^	--->	params(mlds__arguments)		$/;kq|-;/\<ml_tailcall__params\>/;'q;"	kind:cons	file:
ml_tailcall__var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds__var, locals).$/;kq|/^\<ml_tailcall__var_is_local\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_du_ctor_member	ml_type_gen.m	/^:- pred ml_gen_du_ctor_member(module_info, prog_context, constructor_arg,$/;kq|/^\<ml_type_gen__ml_gen_du_ctor_member\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_du_ctor_type	ml_type_gen.m	/^:- pred ml_gen_du_ctor_type(module_info, mlds__class_id, mlds__class_id,$/;kq|/^\<ml_type_gen__ml_gen_du_ctor_type\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_du_parent_type	ml_type_gen.m	/^:- pred ml_gen_du_parent_type(module_info, type_id, hlds_type_defn,$/;kq|/^\<ml_type_gen__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_type_gen__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_type_gen__ml_gen_enum_constant_decl_flags\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(type_id, hlds_type_defn, list(constructor),$/;kq|/^\<ml_type_gen__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_type_gen__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(sym_name), list(mlds__defn)).$/;kq|/^\<ml_type_gen__ml_gen_equality_members\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info, prog_context, maybe(ctor_field_name),$/;kq|/^\<ml_type_gen__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_type_gen__ml_gen_member_decl_flags\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_secondary_tag_class	ml_type_gen.m	/^:- pred ml_gen_secondary_tag_class(mlds__context, mlds_module_name,$/;kq|/^\<ml_type_gen__ml_gen_secondary_tag_class\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_tag_constant	ml_type_gen.m	/^:- func ml_gen_tag_constant(prog_context, cons_tag_values, constructor) =$/;kq|/^\<ml_type_gen__ml_gen_tag_constant\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_tag_member	ml_type_gen.m	/^:- func ml_gen_tag_member(mlds__var_name, prog_context) = mlds__defn.$/;kq|/^\<ml_type_gen__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, module_info, type_id, hlds_type_defn,$/;kq|/^\<ml_type_gen__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_type_gen__ml_gen_type_decl_flags\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info, type_table, type_id,$/;kq|/^\<ml_type_gen__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, prog_context, tvar, mlds__defn,$/;kq|/^\<ml_type_gen__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_id, mlds__class, arity).$/;kq|/^\<ml_type_gen__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, prog_context,$/;kq|/^\<ml_type_gen__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, mlds__defns, io__state, io__state).$/;kq|/^\<ml_type_gen__ml_gen_types\>/;'q;"	kind:pred
ml_type_gen__ml_uses_secondary_tag	ml_type_gen.m	/^:- pred ml_uses_secondary_tag(cons_tag_values, constructor, int).$/;kq|/^\<ml_type_gen__ml_uses_secondary_tag\>/;'q;"	kind:pred	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__ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(cons_id, prog_type, cons_tag,$/;kq|/^\<ml_unify_gen__ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_unify_gen__ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(cons_id, ctor_name, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_unify_gen__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(prog_type, cons_id, list(prog_type),$/;kq|/^\<ml_unify_gen__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, mlds__rval, prog_context,$/;kq|/^\<ml_unify_gen__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), list(mlds__rval),$/;kq|/^\<ml_unify_gen__ml_gen_box_const_rval_list\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_closure	ml_unify_gen.m	/^:- pred ml_gen_closure(pred_id, proc_id, lambda_eval_method, prog_var,$/;kq|/^\<ml_unify_gen__ml_gen_closure\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_closure_field_lvals	ml_unify_gen.m	/^:- pred ml_gen_closure_field_lvals(mlds__lval, int, int, int,$/;kq|/^\<ml_unify_gen__ml_gen_closure_field_lvals\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_closure_wrapper	ml_unify_gen.m	/^:- pred ml_gen_closure_wrapper(pred_id, proc_id, int, int, prog_context,$/;kq|/^\<ml_unify_gen__ml_gen_closure_wrapper\>/;'q;"	kind:pred
ml_unify_gen__ml_gen_compound	ml_unify_gen.m	/^:- pred ml_gen_compound(mlds__tag, maybe(int), cons_id, prog_var, prog_vars,$/;kq|/^\<ml_unify_gen__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), list(prog_type),$/;kq|/^\<ml_unify_gen__ml_gen_cons_args\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_cons_args_2	ml_unify_gen.m	/^:- pred ml_gen_cons_args_2(list(mlds__lval), list(prog_type),$/;kq|/^\<ml_unify_gen__ml_gen_cons_args_2\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag, prog_type, mlds__rval,$/;kq|/^\<ml_unify_gen__ml_gen_constant\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var, cons_id, prog_vars, list(uni_mode),$/;kq|/^\<ml_unify_gen__ml_gen_construct\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_det_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct(prog_var, cons_id, prog_vars, list(uni_mode),$/;kq|/^\<ml_unify_gen__ml_gen_det_deconstruct\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(prog_type, mlds__class_name, arity, mlds__field_name) =$/;kq|/^\<ml_unify_gen__ml_gen_field_id\>/;'q;"	kind:func	file:
ml_unify_gen__ml_gen_local_for_output_arg	ml_unify_gen.m	/^:- pred ml_gen_local_for_output_arg(var_name, prog_type, prog_context,$/;kq|/^\<ml_unify_gen__ml_gen_local_for_output_arg\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_mktag	ml_unify_gen.m	/^:- func ml_gen_mktag(int) = mlds__rval.$/;kq|/^\<ml_unify_gen__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), mlds__tag, ctor_name, prog_var,$/;kq|/^\<ml_unify_gen__ml_gen_new_object\>/;'q;"	kind:pred	file:
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_unify_gen__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, cons_id, prog_vars, list(uni_mode),$/;kq|/^\<ml_unify_gen__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(prog_var, mlds__rval,$/;kq|/^\<ml_unify_gen__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, static_cons, mlds__rval,$/;kq|/^\<ml_unify_gen__ml_gen_static_const_arg\>/;'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), list(static_cons),$/;kq|/^\<ml_unify_gen__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, mlds__var_name,$/;kq|/^\<ml_unify_gen__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, mlds__lval, prog_type, mlds__lval, prog_type,$/;kq|/^\<ml_unify_gen__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, cons_id, mlds__defns, mlds__statements,$/;kq|/^\<ml_unify_gen__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_unify_gen__ml_gen_tag_test_rval\>/;'q;"	kind:func	file:
ml_unify_gen__ml_gen_unification	ml_unify_gen.m	/^:- pred ml_gen_unification(unification, code_model, prog_context,$/;kq|/^\<ml_unify_gen__ml_gen_unification\>/;'q;"	kind:pred
ml_unify_gen__ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id, prog_var, uni_mode, prog_type,$/;kq|/^\<ml_unify_gen__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, prog_vars, list(uni_mode), list(prog_type),$/;kq|/^\<ml_unify_gen__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, prog_vars, list(uni_mode), list(prog_type),$/;kq|/^\<ml_unify_gen__ml_gen_unify_args_2\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_wrapper_arg_lvals	ml_unify_gen.m	/^:- pred ml_gen_wrapper_arg_lvals(list(var_name), list(prog_type), list(mode),$/;kq|/^\<ml_unify_gen__ml_gen_wrapper_arg_lvals\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_wrapper_head_var_names	ml_unify_gen.m	/^:- func ml_gen_wrapper_head_var_names(int, int) = list(string).$/;kq|/^\<ml_unify_gen__ml_gen_wrapper_head_var_names\>/;'q;"	kind:func	file:
ml_unify_gen__ml_lookup_static_const_name	ml_unify_gen.m	/^:- pred ml_lookup_static_const_name(prog_var, mlds__var_name,$/;kq|/^\<ml_unify_gen__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_unify_gen__ml_tag_offset_and_argnum\>/;'q;"	kind:pred	file:
ml_unify_gen__this_file	ml_unify_gen.m	/^:- func this_file = string.$/;kq|/^\<ml_unify_gen__this_file\>/;'q;"	kind:func	file:
ml_uses_secondary_tag	ml_type_gen.m	/^:- pred ml_uses_secondary_tag(cons_tag_values, constructor, int).$/;kq|/^\<ml_uses_secondary_tag\>/;'q;"	kind:pred	file:
ml_util__can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds__qualified_entity_name, mlds__stmt).$/;kq|/^\<ml_util__can_optimize_tailcall\>/;'q;"	kind:pred
ml_util__cases_contains_statement	ml_util.m	/^:- pred cases_contains_statement(list(mlds__switch_case), mlds__statement).$/;kq|/^\<ml_util__cases_contains_statement\>/;'q;"	kind:pred	file:
ml_util__default_contains_statement	ml_util.m	/^:- pred default_contains_statement(mlds__switch_default, mlds__statement).$/;kq|/^\<ml_util__default_contains_statement\>/;'q;"	kind:pred	file:
ml_util__defn_contains_foreign_code	ml_util.m	/^:- pred defn_contains_foreign_code(target_lang, mlds__defn).$/;kq|/^\<ml_util__defn_contains_foreign_code\>/;'q;"	kind:pred
ml_util__defn_is_commit_type_var	ml_util.m	/^:- pred defn_is_commit_type_var(mlds__defn).$/;kq|/^\<ml_util__defn_is_commit_type_var\>/;'q;"	kind:pred
ml_util__defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds__defn).$/;kq|/^\<ml_util__defn_is_function\>/;'q;"	kind:pred
ml_util__defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds__defn).$/;kq|/^\<ml_util__defn_is_public\>/;'q;"	kind:pred
ml_util__defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds__defn).$/;kq|/^\<ml_util__defn_is_type\>/;'q;"	kind:pred
ml_util__defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds__defn).$/;kq|/^\<ml_util__defn_is_type_ctor_info\>/;'q;"	kind:pred
ml_util__initializer_contains_var	ml_util.m	/^:- pred initializer_contains_var(mlds__initializer, mlds__var).$/;kq|/^\<ml_util__initializer_contains_var\>/;'q;"	kind:pred
ml_util__lval_contains_var	ml_util.m	/^:- pred lval_contains_var(mlds__lval, mlds__var).$/;kq|/^\<ml_util__lval_contains_var\>/;'q;"	kind:pred
ml_util__lvals_contains_var	ml_util.m	/^:- pred lvals_contains_var(list(mlds__lval), mlds__var).$/;kq|/^\<ml_util__lvals_contains_var\>/;'q;"	kind:pred
ml_util__maybe_rval_contains_var	ml_util.m	/^:- pred maybe_rval_contains_var(maybe(mlds__rval), mlds__var).$/;kq|/^\<ml_util__maybe_rval_contains_var\>/;'q;"	kind:pred
ml_util__maybe_statement_contains_statement	ml_util.m	/^:- pred maybe_statement_contains_statement(maybe(mlds__statement),$/;kq|/^\<ml_util__maybe_statement_contains_statement\>/;'q;"	kind:pred	file:
ml_util__rval_contains_var	ml_util.m	/^:- pred rval_contains_var(mlds__rval, mlds__var).$/;kq|/^\<ml_util__rval_contains_var\>/;'q;"	kind:pred
ml_util__rvals_contains_var	ml_util.m	/^:- pred rvals_contains_var(list(mlds__rval), mlds__var).$/;kq|/^\<ml_util__rvals_contains_var\>/;'q;"	kind:pred
ml_util__statement_contains_statement	ml_util.m	/^:- pred statement_contains_statement(mlds__statement, mlds__statement).$/;kq|/^\<ml_util__statement_contains_statement\>/;'q;"	kind:pred
ml_util__statements_contains_statement	ml_util.m	/^:- pred statements_contains_statement(mlds__statements, mlds__statement).$/;kq|/^\<ml_util__statements_contains_statement\>/;'q;"	kind:pred
ml_util__stmt_contains_statement	ml_util.m	/^:- pred stmt_contains_statement(mlds__stmt, mlds__statement).$/;kq|/^\<ml_util__stmt_contains_statement\>/;'q;"	kind:pred
ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(prog_var, prog_type, ml_gen_info, ml_gen_info).$/;kq|/^\<ml_variable_type\>/;'q;"	kind:pred
ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(list(prog_var), list(prog_type),$/;kq|/^\<ml_variable_types\>/;'q;"	kind:pred
mlds	mlds.m	/^	---> mlds($/;kq|-;/\<mlds\>/;'q;"	kind:cons
mlds	mlds.m	/^:- type mlds$/;kq|-;/\<mlds\>/;'q;"	kind:type
mlds__	mlds.m	/^	--->		% offset(N) represents the field$/;kq|-;/\<mlds__\>/;'q;"	kind:cons
mlds__	mlds.m	/^	--->	% Mercury data types$/;kq|-;/\<mlds__\>/;'q;"	kind:cons
mlds__	mlds.m	/^$/;kq|-;/\<mlds__\>/;'q;"	kind:cons
mlds__abstract	mlds.m	/^	;	abstract.$/;kq|-;/\<mlds__abstract\>/;'q;"	kind:cons
mlds__abstractness	mlds.m	/^:- func abstractness(mlds__decl_flags) = abstractness.$/;kq|/^\<mlds__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|/^\<mlds__abstractness_bits\>/;'q;"	kind:func	file:
mlds__abstractness_mask	mlds.m	/^:- func abstractness_mask = int.$/;kq|/^\<mlds__abstractness_mask\>/;'q;"	kind:func	file:
mlds__access	mlds.m	/^:- func access(mlds__decl_flags) = access.$/;kq|/^\<mlds__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|/^\<mlds__access_bits\>/;'q;"	kind:func	file:
mlds__access_mask	mlds.m	/^:- func access_mask = int.$/;kq|/^\<mlds__access_mask\>/;'q;"	kind:func	file:
mlds__append_class_qualifier	mlds.m	/^:- func mlds__append_class_qualifier(mlds_module_name, mlds__class_name, arity) =$/;kq|/^\<mlds__append_class_qualifier\>/;'q;"	kind:func
mlds__arg_types	mlds.m	/^:- type mlds__arg_types == list(mlds__type).$/;kq|-;/\<mlds__arg_types\>/;'q;"	kind:type
mlds__arguments	mlds.m	/^:- type mlds__arguments == assoc_list(mlds__entity_name, mlds__type).$/;kq|-;/\<mlds__arguments\>/;'q;"	kind:type
mlds__atomic_statement	mlds.m	/^:- type mlds__atomic_statement$/;kq|-;/\<mlds__atomic_statement\>/;'q;"	kind:type
mlds__box	mlds.m	/^	--->	box(mlds__type)$/;kq|-;/\<mlds__box\>/;'q;"	kind:cons
mlds__call	mlds.m	/^	;	call		% just an ordinary call$/;kq|-;/\<mlds__call\>/;'q;"	kind:cons
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__code_addr	mlds.m	/^:- type mlds__code_addr$/;kq|-;/\<mlds__code_addr\>/;'q;"	kind:type
mlds__commit	mlds.m	/^	;	commit$/;kq|-;/\<mlds__commit\>/;'q;"	kind:cons
mlds__common	mlds.m	/^	;	common(int)$/;kq|-;/\<mlds__common\>/;'q;"	kind:cons
mlds__concrete	mlds.m	/^	--->	concrete$/;kq|-;/\<mlds__concrete\>/;'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|/^\<mlds__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|/^\<mlds__constness_bits\>/;'q;"	kind:func	file:
mlds__constness_mask	mlds.m	/^:- func constness_mask = int.$/;kq|/^\<mlds__constness_mask\>/;'q;"	kind:func	file:
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__ctor_name	mlds.m	/^:- type ctor_name == string.$/;kq|-;/\<mlds__ctor_name\>/;'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_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	mlds.m	/^	;	default.	% Java "default" access: accessible to anything$/;kq|-;/\<mlds__default\>/;'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__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	/^:- 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__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__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__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|/^\<mlds__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|/^\<mlds__finality_bits\>/;'q;"	kind:func	file:
mlds__finality_mask	mlds.m	/^:- func finality_mask = int.$/;kq|/^\<mlds__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	/^	---> 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__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__gc	mlds.m	/^	;	gc$/;kq|-;/\<mlds__gc\>/;'q;"	kind:cons
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__handler	mlds.m	/^	--->	handler($/;kq|-;/\<mlds__handler\>/;'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 == mlds_module_name.$/;kq|-;/\<mlds__import\>/;'q;"	kind:type
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__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|/^\<mlds__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(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_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__is_tail_call	mlds.m	/^:- type is_tail_call$/;kq|-;/\<mlds__is_tail_call\>/;'q;"	kind:type
mlds__kind	mlds.m	/^		kind	::	mlds__class_kind,$/;kq|-;/\<mlds__kind\>/;'q;"	kind:fld
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_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__members	mlds.m	/^		members ::	mlds__defns	% contains these members$/;kq|-;/\<mlds__members\>/;'q;"	kind:fld
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__package_name.$/;kq|/^\<mlds__mercury_module_name_to_mlds\>/;'q;"	kind:func
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|/^\<mlds__mercury_type_to_mlds_type\>/;'q;"	kind:func
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__no_initializer	mlds.m	/^	;	no_initializer$/;kq|-;/\<mlds__no_initializer\>/;'q;"	kind:cons
mlds__non_virtual	mlds.m	/^	--->	non_virtual$/;kq|-;/\<mlds__non_virtual\>/;'q;"	kind:cons
mlds__one_copy	mlds.m	/^	--->	one_copy	% i.e. "static" storage duration$/;kq|-;/\<mlds__one_copy\>/;'q;"	kind:cons
mlds__overridable	mlds.m	/^	--->	overridable$/;kq|-;/\<mlds__overridable\>/;'q;"	kind:cons
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|/^\<mlds__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|/^\<mlds__per_instance_bits\>/;'q;"	kind:func	file:
mlds__per_instance_mask	mlds.m	/^:- func per_instance_mask = int.$/;kq|/^\<mlds__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__private	mlds.m	/^	;	private$/;kq|-;/\<mlds__private\>/;'q;"	kind:cons
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__promise_det	mlds.m	/^:- func promise_det(pred(T)) = T.$/;kq|/^\<mlds__promise_det\>/;'q;"	kind:func	file:
mlds__protected	mlds.m	/^	;	protected$/;kq|-;/\<mlds__protected\>/;'q;"	kind:cons
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__public	mlds.m	/^	--->	public$/;kq|-;/\<mlds__public\>/;'q;"	kind:cons
mlds__qual	mlds.m	/^	---> 	qual(mlds_module_name, T).$/;kq|-;/\<mlds__qual\>/;'q;"	kind:cons
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)$/;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_types	mlds.m	/^:- type mlds__return_types == list(mlds__type).$/;kq|-;/\<mlds__return_types\>/;'q;"	kind:type
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__set_abstractness	mlds.m	/^:- func set_abstractness(mlds__decl_flags, abstractness) = mlds__decl_flags.$/;kq|/^\<mlds__set_abstractness\>/;'q;"	kind:func
mlds__set_access	mlds.m	/^:- func set_access(mlds__decl_flags, access) = mlds__decl_flags.$/;kq|/^\<mlds__set_access\>/;'q;"	kind:func
mlds__set_constness	mlds.m	/^:- func set_constness(mlds__decl_flags, constness) = mlds__decl_flags.$/;kq|/^\<mlds__set_constness\>/;'q;"	kind:func
mlds__set_finality	mlds.m	/^:- func set_finality(mlds__decl_flags, finality) = mlds__decl_flags.$/;kq|/^\<mlds__set_finality\>/;'q;"	kind:func
mlds__set_per_instance	mlds.m	/^:- func set_per_instance(mlds__decl_flags, per_instance) = mlds__decl_flags.$/;kq|/^\<mlds__set_per_instance\>/;'q;"	kind:func
mlds__set_virtuality	mlds.m	/^:- func set_virtuality(mlds__decl_flags, virtuality) = mlds__decl_flags.$/;kq|/^\<mlds__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__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__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_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<mlds__target_code_component\>/;'q;"	kind:type
mlds__target_lang	mlds.m	/^:- type target_lang$/;kq|-;/\<mlds__target_lang\>/;'q;"	kind:type
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__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__unary_op	mlds.m	/^:- type mlds__unary_op$/;kq|-;/\<mlds__unary_op\>/;'q;"	kind:type
mlds__unbox	mlds.m	/^	;	unbox(mlds__type)$/;kq|-;/\<mlds__unbox\>/;'q;"	kind:cons
mlds__undo	mlds.m	/^	--->	undo$/;kq|-;/\<mlds__undo\>/;'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__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	/^:- type mlds__var_name == string.$/;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|/^\<mlds__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|/^\<mlds__virtuality_bits\>/;'q;"	kind:func	file:
mlds__virtuality_mask	mlds.m	/^:- func virtuality_mask = int.$/;kq|/^\<mlds__virtuality_mask\>/;'q;"	kind:func	file:
mlds__while	mlds.m	/^	;	while(mlds__rval, mlds__statement, bool)$/;kq|-;/\<mlds__while\>/;'q;"	kind:cons
mlds_arg_to_il_arg	mlds_to_il.m	/^:- pred mlds_arg_to_il_arg(pair(mlds__entity_name, mlds__type), $/;kq|/^\<mlds_arg_to_il_arg\>/;'q;"	kind:pred	file:
mlds_backend	mercury_compile.m	/^:- pred mercury_compile__mlds_backend(module_info, mlds, io__state, io__state).$/;kq|/^\<mlds_backend\>/;'q;"	kind:pred	file:
mlds_gen_rtti_data	mercury_compile.m	/^:- pred mercury_compile__mlds_gen_rtti_data(module_info, mlds, mlds).$/;kq|/^\<mlds_gen_rtti_data\>/;'q;"	kind:pred	file:
mlds_has_main	mercury_compile.m	/^:- func mercury_compile__mlds_has_main(mlds) = bool.$/;kq|/^\<mlds_has_main\>/;'q;"	kind:func	file:
mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent, io__state, io__state).$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(mlds__context, indent, io__state, io__state).$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_make_base_class	mlds_to_c.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,$/;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_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_module_name	mlds.m	/^:- type mlds_module_name == prog_data__module_name.$/;kq|-;/\<mlds_module_name\>/;'q;"	kind:type	file:
mlds_module_name_to_class_name	mlds_to_il.m	/^:- func mlds_module_name_to_class_name(mlds_module_name) =$/;kq|/^\<mlds_module_name_to_class_name\>/;'q;"	kind:func
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, io__state, io__state).$/;kq|/^\<mlds_output_abstractness\>/;'q;"	kind:pred	file:
mlds_output_access_comment	mlds_to_c.m	/^:- pred mlds_output_access_comment(access, io__state, io__state).$/;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, io__state, io__state).$/;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, func_info,$/;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,$/;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, io__state, io__state).$/;kq|/^\<mlds_output_binary_op\>/;'q;"	kind:pred	file:
mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(binary_op, mlds__rval, mlds__rval,$/;kq|/^\<mlds_output_binop\>/;'q;"	kind:pred	file:
mlds_output_boxed_rval	mlds_to_c.m	/^:- pred mlds_output_boxed_rval(mlds__type, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_lval	mlds_to_c.m	/^:- pred mlds_output_bracketed_lval(mlds__lval, io__state, io__state).$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_rval	mlds_to_c.m	/^:- pred mlds_output_bracketed_rval(mlds__rval, io__state, io__state).$/;kq|/^\<mlds_output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_output_c_decls	mlds_to_c.m	/^:- pred mlds_output_c_decls(indent, mlds__foreign_code,$/;kq|/^\<mlds_output_c_decls\>/;'q;"	kind:pred	file:
mlds_output_c_defn	mlds_to_c.m	/^:- pred mlds_output_c_defn(indent, user_foreign_code,$/;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, indent, mlds__foreign_code,$/;kq|/^\<mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_output_c_hdr_decl	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decl(indent,$/;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, indent, mlds__foreign_code,$/;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_register_tci	mlds_to_c.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, mlds__context,$/;kq|/^\<mlds_output_case_cond\>/;'q;"	kind:pred	file:
mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds__type, io__state, io__state).$/;kq|/^\<mlds_output_cast\>/;'q;"	kind:pred	file:
mlds_output_cast_rval	mlds_to_c.m	/^:- pred mlds_output_cast_rval(mlds__type, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_output_cast_rval\>/;'q;"	kind:pred	file:
mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(indent, mlds__qualified_entity_name, mlds__context,$/;kq|/^\<mlds_output_class\>/;'q;"	kind:pred	file:
mlds_output_class_decl	mlds_to_c.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, io__state, io__state).$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_output_constness	mlds_to_c.m	/^:- pred mlds_output_constness(constness, io__state, io__state).$/;kq|/^\<mlds_output_constness\>/;'q;"	kind:pred	file:
mlds_output_context	mlds_to_c.m	/^:- pred mlds_output_context(mlds__context, io__state, io__state).$/;kq|/^\<mlds_output_context\>/;'q;"	kind:pred	file:
mlds_output_data_addr	mlds_to_c.m	/^:- pred mlds_output_data_addr(mlds__data_addr, io__state, io__state).$/;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, mlds__type,$/;kq|/^\<mlds_output_data_decl\>/;'q;"	kind:pred	file:
mlds_output_data_decl_ho	mlds_to_c.m	/^:- pred mlds_output_data_decl_ho(output_type, 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, mlds__type,$/;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, io__state, io__state).$/;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, mlds__data_name,$/;kq|/^\<mlds_output_data_var_name\>/;'q;"	kind:pred	file:
mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_output_decl_body	mlds_to_c.m	/^:- pred mlds_output_decl_body(indent, mlds__qualified_entity_name,$/;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, decl_or_defn,$/;kq|/^\<mlds_output_decl_flags\>/;'q;"	kind:pred	file:
mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(indent, mlds_module_name, mlds__defns,$/;kq|/^\<mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_output_defn_body	mlds_to_c.m	/^:- pred mlds_output_defn_body(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_output_defn_body\>/;'q;"	kind:pred	file:
mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(indent, mlds_module_name, mlds__defns,$/;kq|/^\<mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_output_enum_constant	mlds_to_c.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, 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, per_instance, decl_or_defn,$/;kq|/^\<mlds_output_extern_or_static\>/;'q;"	kind:pred	file:
mlds_output_finality	mlds_to_c.m	/^:- pred mlds_output_finality(finality, io__state, io__state).$/;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),$/;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,$/;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,$/;kq|/^\<mlds_output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_output_func	mlds_to_c.m	/^:- pred mlds_output_func(indent, qualified_entity_name, mlds__context,$/;kq|/^\<mlds_output_func\>/;'q;"	kind:pred	file:
mlds_output_func_decl	mlds_to_c.m	/^:- pred mlds_output_func_decl(indent, qualified_entity_name, mlds__context,$/;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, qualified_entity_name, mlds__context,$/;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, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<mlds_output_func_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_grade_var	mlds_to_c.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, mercury_module_name,$/;kq|/^\<mlds_output_hdr_end\>/;'q;"	kind:pred	file:
mlds_output_hdr_file	mlds_to_c.m	/^:- pred mlds_output_hdr_file(indent, mlds, io__state, io__state).$/;kq|/^\<mlds_output_hdr_file\>/;'q;"	kind:pred	file:
mlds_output_hdr_imports	mlds_to_c.m	/^:- pred mlds_output_hdr_imports(indent, mlds__imports, io__state, io__state).$/;kq|/^\<mlds_output_hdr_imports\>/;'q;"	kind:pred	file:
mlds_output_hdr_start	mlds_to_c.m	/^:- pred mlds_output_hdr_start(indent, mercury_module_name,$/;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), list(mlds__type), mlds__context,$/;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,$/;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_initializer	mlds_to_c.m	/^:- pred mlds_output_initializer(mlds__type, mlds__initializer,$/;kq|/^\<mlds_output_initializer\>/;'q;"	kind:pred	file:
mlds_output_initializer_body	mlds_to_c.m	/^:- pred mlds_output_initializer_body(mlds__initializer, io__state, io__state).$/;kq|/^\<mlds_output_initializer_body\>/;'q;"	kind:pred	file:
mlds_output_label_name	mlds_to_c.m	/^:- pred mlds_output_label_name(mlds__label, io__state, io__state).$/;kq|/^\<mlds_output_label_name\>/;'q;"	kind:pred	file:
mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds__lval, io__state, io__state).$/;kq|/^\<mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_output_mangled_name	mlds_to_c.m	/^:- pred mlds_output_mangled_name(string, io__state, io__state).$/;kq|/^\<mlds_output_mangled_name\>/;'q;"	kind:pred	file:
mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T), pred(T, io__state, io__state),$/;kq|/^\<mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_output_mercury_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_type_prefix(mercury_type, builtin_type,$/;kq|/^\<mlds_output_mercury_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_mercury_user_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_prefix(mercury_type, builtin_type,$/;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, io__state, io__state).$/;kq|/^\<mlds_output_module_name\>/;'q;"	kind:pred	file:
mlds_output_name	mlds_to_c.m	/^:- pred mlds_output_name(mlds__entity_name, io__state, io__state).$/;kq|/^\<mlds_output_name\>/;'q;"	kind:pred	file:
mlds_output_name_with_cast	mlds_to_c.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, output_type,$/;kq|/^\<mlds_output_param\>/;'q;"	kind:pred	file:
mlds_output_param_type	mlds_to_c.m	/^:- pred mlds_output_param_type(pair(mlds__entity_name, mlds__type),$/;kq|/^\<mlds_output_param_type\>/;'q;"	kind:pred	file:
mlds_output_param_types	mlds_to_c.m	/^:- pred mlds_output_param_types(mlds__arguments, io__state, io__state).$/;kq|/^\<mlds_output_param_types\>/;'q;"	kind:pred	file:
mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(output_type, 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, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<mlds_output_per_instance_comment_2\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_decl	mlds_to_c.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, 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,$/;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, indent,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type	mlds_to_c.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_pred_label	mlds_to_c.m	/^:- pred mlds_output_pred_label(mlds__pred_label, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<mlds_output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_output_proc_label	mlds_to_c.m	/^:- pred mlds_output_proc_label(mlds__proc_label, io__state, io__state).$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds__rval, io__state, io__state).$/;kq|/^\<mlds_output_rval\>/;'q;"	kind:pred	file:
mlds_output_rval_const	mlds_to_c.m	/^:- pred mlds_output_rval_const(mlds__rval_const, io__state, io__state).$/;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__state::di, io__state::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, mercury_module_name,$/;kq|/^\<mlds_output_src_end\>/;'q;"	kind:pred	file:
mlds_output_src_file	mlds_to_c.m	/^:- pred mlds_output_src_file(indent, mlds, io__state, io__state).$/;kq|/^\<mlds_output_src_file\>/;'q;"	kind:pred	file:
mlds_output_src_import	mlds_to_c.m	/^:- pred mlds_output_src_import(indent, mlds__import, io__state, io__state).$/;kq|/^\<mlds_output_src_import\>/;'q;"	kind:pred	file:
mlds_output_src_imports	mlds_to_c.m	/^:- pred mlds_output_src_imports(indent, mlds__imports, io__state, io__state).$/;kq|/^\<mlds_output_src_imports\>/;'q;"	kind:pred	file:
mlds_output_src_start	mlds_to_c.m	/^:- pred mlds_output_src_start(indent, mercury_module_name,$/;kq|/^\<mlds_output_src_start\>/;'q;"	kind:pred	file:
mlds_output_statement	mlds_to_c.m	/^:- pred mlds_output_statement(indent, func_info, mlds__statement,$/;kq|/^\<mlds_output_statement\>/;'q;"	kind:pred	file:
mlds_output_statements	mlds_to_c.m	/^:- pred mlds_output_statements(indent, func_info, list(mlds__statement),$/;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, mlds__rval,$/;kq|/^\<mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_output_stmt	mlds_to_c.m	/^:- pred mlds_output_stmt(indent, func_info, mlds__stmt, mlds__context,$/;kq|/^\<mlds_output_stmt\>/;'q;"	kind:pred	file:
mlds_output_switch_case	mlds_to_c.m	/^:- pred mlds_output_switch_case(indent, func_info, mlds__context,$/;kq|/^\<mlds_output_switch_case\>/;'q;"	kind:pred	file:
mlds_output_switch_default	mlds_to_c.m	/^:- pred mlds_output_switch_default(indent, func_info, mlds__context,$/;kq|/^\<mlds_output_switch_default\>/;'q;"	kind:pred	file:
mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds__tag, io__state, io__state).$/;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, target_code_component,$/;kq|/^\<mlds_output_target_code_component\>/;'q;"	kind:pred	file:
mlds_output_to_file	mlds_to_c.m	/^:- pred mlds_output_to_file(string, pred(io__state, io__state),$/;kq|/^\<mlds_output_to_file\>/;'q;"	kind:pred	file:
mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds__type, io__state, io__state).$/;kq|/^\<mlds_output_type\>/;'q;"	kind:pred	file:
mlds_output_type_forward_decl	mlds_to_c.m	/^:- pred mlds_output_type_forward_decl(indent, mlds__type,$/;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, list(mlds__type),$/;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, io__state, io__state).$/;kq|/^\<mlds_output_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type, initializer_array_size,$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type, io__state, io__state).$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_unboxed_rval	mlds_to_c.m	/^:- pred mlds_output_unboxed_rval(mlds__type, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_output_unop	mlds_to_c.m	/^:- pred mlds_output_unop(mlds__unary_op, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds__var, io__state, io__state).$/;kq|/^\<mlds_output_var\>/;'q;"	kind:pred	file:
mlds_output_virtuality	mlds_to_c.m	/^:- pred mlds_output_virtuality(virtuality, io__state, io__state).$/;kq|/^\<mlds_output_virtuality\>/;'q;"	kind:pred	file:
mlds_pseudo_type_info_type_name	rtti_to_mlds.m	/^:- func mlds_pseudo_type_info_type_name(pseudo_type_info) = string.$/;kq|/^\<mlds_pseudo_type_info_type_name\>/;'q;"	kind:func	file:
mlds_rtti_type_name	rtti_to_mlds.m	/^:- func mlds_rtti_type_name(rtti_name) = string.$/;kq|/^\<mlds_rtti_type_name\>/;'q;"	kind:func
mlds_signature_to_il_return_param	mlds_to_il.m	/^:- pred mlds_signature_to_il_return_param(mlds__func_signature, ret_type).$/;kq|/^\<mlds_signature_to_il_return_param\>/;'q;"	kind:pred	file:
mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- pred mlds_signature_to_ilds_type_params(mlds__func_signature, list(ilds__type)).$/;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__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|/^\<mlds_to_c__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_params).$/;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|/^\<mlds_to_c__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_enum_const	mlds_to_c.m	/^:- pred is_enum_const(mlds__defn).$/;kq|/^\<mlds_to_c__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|/^\<mlds_to_c__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__mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(mlds__context, indent, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_make_base_class	mlds_to_c.m	/^:- pred mlds_make_base_class(mlds__context, mlds__class_id, mlds__defn,$/;kq|/^\<mlds_to_c__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,$/;kq|/^\<mlds_to_c__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_to_c__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_to_c__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_to_c__mlds_needs_initialization\>/;'q;"	kind:func	file:
mlds_to_c__mlds_output_abstractness	mlds_to_c.m	/^:- pred mlds_output_abstractness(abstractness, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_abstractness\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_access_comment	mlds_to_c.m	/^:- pred mlds_output_access_comment(access, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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_to_c__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, func_info,$/;kq|/^\<mlds_to_c__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,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(binary_op, mlds__rval, mlds__rval,$/;kq|/^\<mlds_to_c__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, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__foreign_code,$/;kq|/^\<mlds_to_c__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, user_foreign_code,$/;kq|/^\<mlds_to_c__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, indent, mlds__foreign_code,$/;kq|/^\<mlds_to_c__mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_hdr_decl	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decl(indent,$/;kq|/^\<mlds_to_c__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, indent, mlds__foreign_code,$/;kq|/^\<mlds_to_c__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_to_c__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, mlds__defns::in,$/;kq|/^\<mlds_to_c__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, mlds__context,$/;kq|/^\<mlds_to_c__mlds_output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds__type, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(indent, mlds__qualified_entity_name, mlds__context,$/;kq|/^\<mlds_to_c__mlds_output_class\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_class_decl	mlds_to_c.m	/^:- pred mlds_output_class_decl(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_constness	mlds_to_c.m	/^:- pred mlds_output_constness(constness, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_constness\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_context	mlds_to_c.m	/^:- pred mlds_output_context(mlds__context, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_context\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_addr	mlds_to_c.m	/^:- pred mlds_output_data_addr(mlds__data_addr, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__type,$/;kq|/^\<mlds_to_c__mlds_output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_decl_ho	mlds_to_c.m	/^:- pred mlds_output_data_decl_ho(output_type, output_type,$/;kq|/^\<mlds_to_c__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, mlds__type,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__data_name,$/;kq|/^\<mlds_to_c__mlds_output_data_var_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_to_c__mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decl_body	mlds_to_c.m	/^:- pred mlds_output_decl_body(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_to_c__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, decl_or_defn,$/;kq|/^\<mlds_to_c__mlds_output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(indent, mlds_module_name, mlds__defns,$/;kq|/^\<mlds_to_c__mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_to_c__mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_defn_body	mlds_to_c.m	/^:- pred mlds_output_defn_body(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_to_c__mlds_output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(indent, mlds_module_name, mlds__defns,$/;kq|/^\<mlds_to_c__mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_enum_constant	mlds_to_c.m	/^:- pred mlds_output_enum_constant(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_to_c__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, mlds_module_name,$/;kq|/^\<mlds_to_c__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, per_instance, decl_or_defn,$/;kq|/^\<mlds_to_c__mlds_output_extern_or_static\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_finality	mlds_to_c.m	/^:- pred mlds_output_finality(finality, io__state, io__state).$/;kq|/^\<mlds_to_c__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),$/;kq|/^\<mlds_to_c__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,$/;kq|/^\<mlds_to_c__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,$/;kq|/^\<mlds_to_c__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, qualified_entity_name, mlds__context,$/;kq|/^\<mlds_to_c__mlds_output_func\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_func_decl	mlds_to_c.m	/^:- pred mlds_output_func_decl(indent, qualified_entity_name, mlds__context,$/;kq|/^\<mlds_to_c__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, qualified_entity_name, mlds__context,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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__state::di, io__state::uo) is det.$/;kq|/^\<mlds_to_c__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, mercury_module_name,$/;kq|/^\<mlds_to_c__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, mlds, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__imports, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mercury_module_name,$/;kq|/^\<mlds_to_c__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), list(mlds__type), mlds__context,$/;kq|/^\<mlds_to_c__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,$/;kq|/^\<mlds_to_c__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_to_c__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, mlds__initializer,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_label_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds__lval, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_mangled_name	mlds_to_c.m	/^:- pred mlds_output_mangled_name(string, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T), pred(T, io__state, io__state),$/;kq|/^\<mlds_to_c__mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_mercury_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_type_prefix(mercury_type, builtin_type,$/;kq|/^\<mlds_to_c__mlds_output_mercury_type_prefix\>/;'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, builtin_type,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_name_with_cast	mlds_to_c.m	/^:- pred mlds_output_name_with_cast(mlds_module_name::in,$/;kq|/^\<mlds_to_c__mlds_output_name_with_cast\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_param	mlds_to_c.m	/^:- pred mlds_output_param(output_type, output_type,$/;kq|/^\<mlds_to_c__mlds_output_param\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_param_type	mlds_to_c.m	/^:- pred mlds_output_param_type(pair(mlds__entity_name, mlds__type),$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_param_types\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(output_type, output_type,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_per_instance_comment_2\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_decl	mlds_to_c.m	/^:- pred mlds_output_pragma_export_decl(mlds_module_name, indent,$/;kq|/^\<mlds_to_c__mlds_output_pragma_export_decl\>/;'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, indent,$/;kq|/^\<mlds_to_c__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,$/;kq|/^\<mlds_to_c__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, indent,$/;kq|/^\<mlds_to_c__mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(locn, mlds__type, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pred_label	mlds_to_c.m	/^:- pred mlds_output_pred_label(mlds__pred_label, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_proc_label	mlds_to_c.m	/^:- pred mlds_output_proc_label(mlds__proc_label, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds__rval, io__state, io__state).$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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__state::di, io__state::uo) is det.$/;kq|/^\<mlds_to_c__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, mercury_module_name,$/;kq|/^\<mlds_to_c__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, mlds, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__import, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__imports, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mercury_module_name,$/;kq|/^\<mlds_to_c__mlds_output_src_start\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_statement	mlds_to_c.m	/^:- pred mlds_output_statement(indent, func_info, mlds__statement,$/;kq|/^\<mlds_to_c__mlds_output_statement\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_statements	mlds_to_c.m	/^:- pred mlds_output_statements(indent, func_info, list(mlds__statement),$/;kq|/^\<mlds_to_c__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, mlds__rval,$/;kq|/^\<mlds_to_c__mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_stmt	mlds_to_c.m	/^:- pred mlds_output_stmt(indent, func_info, mlds__stmt, mlds__context,$/;kq|/^\<mlds_to_c__mlds_output_stmt\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_switch_case	mlds_to_c.m	/^:- pred mlds_output_switch_case(indent, func_info, mlds__context,$/;kq|/^\<mlds_to_c__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, func_info, mlds__context,$/;kq|/^\<mlds_to_c__mlds_output_switch_default\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds__tag, io__state, io__state).$/;kq|/^\<mlds_to_c__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, target_code_component,$/;kq|/^\<mlds_to_c__mlds_output_target_code_component\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_to_file	mlds_to_c.m	/^:- pred mlds_output_to_file(string, pred(io__state, io__state),$/;kq|/^\<mlds_to_c__mlds_output_to_file\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds__type, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__type,$/;kq|/^\<mlds_to_c__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, list(mlds__type),$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, initializer_array_size,$/;kq|/^\<mlds_to_c__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, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__rval, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds__var, io__state, io__state).$/;kq|/^\<mlds_to_c__mlds_output_var\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_virtuality	mlds_to_c.m	/^:- pred mlds_output_virtuality(virtuality, io__state, io__state).$/;kq|/^\<mlds_to_c__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, mlds__type).$/;kq|/^\<mlds_to_c__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), mlds__type).$/;kq|/^\<mlds_to_c__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|/^\<mlds_to_c__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_init_fn_name	mlds_to_c.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<mlds_to_c__output_init_fn_name\>/;'q;"	kind:pred	file:
mlds_to_c__output_mlds	mlds_to_c.m	/^:- pred mlds_to_c__output_mlds(mlds, io__state, io__state).$/;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__state, io__state).$/;kq|-;/\<mlds_to_c__output_type\>/;'q;"	kind:type	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__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|/^\<mlds_to_c__this_file\>/;'q;"	kind:func	file:
mlds_to_c__write_func_args	mlds_to_c.m	/^:- pred write_func_args(mlds_module_name::in, mlds__arguments::in,$/;kq|/^\<mlds_to_c__write_func_args\>/;'q;"	kind:pred	file:
mlds_to_high_level_c	mercury_compile.m	/^:- pred mercury_compile__mlds_to_high_level_c(mlds, io__state, io__state).$/;kq|/^\<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|/^\<mlds_to_il__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__atomic_statement_to_il	mlds_to_il.m	/^:- pred atomic_statement_to_il(mlds__atomic_statement, instr_tree, $/;kq|/^\<mlds_to_il__atomic_statement_to_il\>/;'q;"	kind:pred	file:
mlds_to_il__binaryop_to_il	mlds_to_il.m	/^:- pred binaryop_to_il(binary_op, instr_tree, il_info,$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__call_class_constructor\>/;'q;"	kind:func	file:
mlds_to_il__call_constructor	mlds_to_il.m	/^:- func call_constructor(ilds__class_name) = instr.$/;kq|/^\<mlds_to_il__call_constructor\>/;'q;"	kind:func	file:
mlds_to_il__call_field_constructor	mlds_to_il.m	/^:- pred call_field_constructor(list(ilds__id), mlds__defn, list(instr)).$/;kq|/^\<mlds_to_il__call_field_constructor\>/;'q;"	kind:pred	file:
mlds_to_il__class_c_code	mlds_to_il.m	/^	class_c_code	:: bool,		% class contains c_code$/;kq|-;/\<mlds_to_il__class_c_code\>/;'q;"	kind:fld	file:
mlds_to_il__classdecls	mlds_to_il.m	/^	classdecls	:: list(classdecl),	% class methods and fields $/;kq|-;/\<mlds_to_il__classdecls\>/;'q;"	kind:fld	file:
mlds_to_il__code_addr_constant_to_methodref	mlds_to_il.m	/^:- pred code_addr_constant_to_methodref(mlds__code_addr, methodref).$/;kq|/^\<mlds_to_il__code_addr_constant_to_methodref\>/;'q;"	kind:pred	file:
mlds_to_il__comment_node	mlds_to_il.m	/^:- func comment_node(string) = instr_tree.$/;kq|/^\<mlds_to_il__comment_node\>/;'q;"	kind:func	file:
mlds_to_il__convert_from_object	mlds_to_il.m	/^:- func convert_from_object(ilds__type) = methodref.$/;kq|/^\<mlds_to_il__convert_from_object\>/;'q;"	kind:func	file:
mlds_to_il__convert_to_object	mlds_to_il.m	/^:- func convert_to_object(ilds__type) = methodref.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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,$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__dcg_set\>/;'q;"	kind:pred	file:
mlds_to_il__defn_to_class_decl	mlds_to_il.m	/^:- pred defn_to_class_decl(mlds__defn, ilasm__classdecl).$/;kq|/^\<mlds_to_il__defn_to_class_decl\>/;'q;"	kind:pred	file:
mlds_to_il__defn_to_local	mlds_to_il.m	/^:- pred defn_to_local(mlds_module_name, mlds__defn, $/;kq|/^\<mlds_to_il__defn_to_local\>/;'q;"	kind:pred	file:
mlds_to_il__file_c_code	mlds_to_il.m	/^	file_c_code	:: bool,		% file contains c_code$/;kq|-;/\<mlds_to_il__file_c_code\>/;'q;"	kind:fld	file:
mlds_to_il__generate_condition	mlds_to_il.m	/^:- pred generate_condition(rval, instr_tree, string, $/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__generate_defn_initializer\>/;'q;"	kind:pred	file:
mlds_to_il__generate_extern_assembly	mlds_to_il.m	/^:- pred mlds_to_il__generate_extern_assembly(mlds__imports, list(decl)).$/;kq|/^\<mlds_to_il__generate_extern_assembly\>/;'q;"	kind:pred	file:
mlds_to_il__generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, list(ilasm:decl), bool, io__state, io__state).$/;kq|/^\<mlds_to_il__generate_il\>/;'q;"	kind:pred
mlds_to_il__generate_method_defn	mlds_to_il.m	/^:- pred generate_method_defn(mlds__defn, il_info, il_info).$/;kq|/^\<mlds_to_il__generate_method_defn\>/;'q;"	kind:pred	file:
mlds_to_il__generate_other_decls	mlds_to_il.m	/^:- pred generate_other_decls(mlds_module_name, mlds__defn, list(ilasm__decl)).$/;kq|/^\<mlds_to_il__generate_other_decls\>/;'q;"	kind:pred	file:
mlds_to_il__generate_rtti_initialization_field	mlds_to_il.m	/^:- pred generate_rtti_initialization_field(ilds__class_name, $/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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) = methodref.$/;kq|/^\<mlds_to_il__get_constructor_methoddef\>/;'q;"	kind:func	file:
mlds_to_il__get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(field_id, mlds__type, mlds__type, fieldref).$/;kq|/^\<mlds_to_il__get_fieldref\>/;'q;"	kind:pred	file:
mlds_to_il__get_instance_methodref	mlds_to_il.m	/^:- func get_instance_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__get_load_store_lval_instrs\>/;'q;"	kind:pred	file:
mlds_to_il__get_static_methodref	mlds_to_il.m	/^:- func get_static_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<mlds_to_il__get_static_methodref\>/;'q;"	kind:func	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__il_array_type	mlds_to_il.m	/^:- func il_array_type = ilds__type.$/;kq|/^\<mlds_to_il__il_array_type\>/;'q;"	kind:func	file:
mlds_to_il__il_commit_class_name	mlds_to_il.m	/^:- func il_commit_class_name = ilds__class_name.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__il_conversion_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_envptr_class_name	mlds_to_il.m	/^:- func il_envptr_class_name = ilds__class_name.$/;kq|/^\<mlds_to_il__il_envptr_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_envptr_simple_type	mlds_to_il.m	/^:- func il_envptr_simple_type = simple_type.$/;kq|/^\<mlds_to_il__il_envptr_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__il_envptr_type	mlds_to_il.m	/^:- func il_envptr_type = ilds__type.$/;kq|/^\<mlds_to_il__il_envptr_type\>/;'q;"	kind:func	file:
mlds_to_il__il_exception_class_name	mlds_to_il.m	/^:- func il_exception_class_name = ilds__class_name.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__il_exception_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|/^\<mlds_to_il__il_generic_class_name\>/;'q;"	kind:func
mlds_to_il__il_generic_simple_type	mlds_to_il.m	/^:- func il_generic_simple_type = simple_type.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__il_generic_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|/^\<mlds_to_il__il_info_add_alloc_instructions\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_add_classdecls	mlds_to_il.m	/^:- pred il_info_add_classdecls(list(classdecl), il_info, il_info).$/;kq|/^\<mlds_to_il__il_info_add_classdecls\>/;'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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__il_info_get_next_label_num\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_init	mlds_to_il.m	/^:- pred il_info_init(mlds_module_name, mlds__imports, il_info).$/;kq|/^\<mlds_to_il__il_info_init\>/;'q;"	kind:pred	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|/^\<mlds_to_il__il_info_make_next_label\>/;'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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__il_info_set_modulename\>/;'q;"	kind:pred	file:
mlds_to_il__il_string_class_name	mlds_to_il.m	/^:- func il_string_class_name = ilds__class_name.$/;kq|/^\<mlds_to_il__il_string_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_string_compare	mlds_to_il.m	/^:- func il_string_compare = methodref.$/;kq|/^\<mlds_to_il__il_string_compare\>/;'q;"	kind:func	file:
mlds_to_il__il_string_equals	mlds_to_il.m	/^:- func il_string_equals = methodref.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__il_string_type\>/;'q;"	kind:func	file:
mlds_to_il__il_system_assembly_name	mlds_to_il.m	/^:- func il_system_assembly_name = string.$/;kq|/^\<mlds_to_il__il_system_assembly_name\>/;'q;"	kind:func	file:
mlds_to_il__il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds__class_name) = ilds__class_name.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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__input_param_to_ilds_type	mlds_to_il.m	/^:- func input_param_to_ilds_type(mlds_module_name, $/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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__is_argument	mlds_to_il.m	/^:- pred is_argument(mlds__var, il_info).$/;kq|/^\<mlds_to_il__is_argument\>/;'q;"	kind:pred	file:
mlds_to_il__is_local	mlds_to_il.m	/^:- pred is_local(string, il_info).$/;kq|/^\<mlds_to_il__is_local\>/;'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|/^\<mlds_to_il__load\>/;'q;"	kind:pred	file:
mlds_to_il__load_this	mlds_to_il.m	/^:- func load_this = instr.$/;kq|/^\<mlds_to_il__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_classdecl	mlds_to_il.m	/^:- pred make_class_constructor_classdecl(fieldref, mlds__imports,$/;kq|/^\<mlds_to_il__make_class_constructor_classdecl\>/;'q;"	kind:pred	file:
mlds_to_il__make_constructor	mlds_to_il.m	/^:- pred make_constructor(list(ilds__id), mlds__class_defn,$/;kq|/^\<mlds_to_il__make_constructor\>/;'q;"	kind:pred	file:
mlds_to_il__make_constructor_classdecl	mlds_to_il.m	/^:- func make_constructor_classdecl(method_defn) = classdecl.$/;kq|/^\<mlds_to_il__make_constructor_classdecl\>/;'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|/^\<mlds_to_il__make_fieldref\>/;'q;"	kind:func	file:
mlds_to_il__make_method_defn	mlds_to_il.m	/^:- func make_method_defn(instr_tree) = method_defn.$/;kq|/^\<mlds_to_il__make_method_defn\>/;'q;"	kind:func	file:
mlds_to_il__mangle_dataname	mlds_to_il.m	/^:- pred mangle_dataname(mlds__data_name, string).$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__mangle_entity_name\>/;'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|/^\<mlds_to_il__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|/^\<mlds_to_il__mangle_mlds_var\>/;'q;"	kind:pred
mlds_to_il__maybe_box_initializer	mlds_to_il.m	/^:- pred maybe_box_initializer(mlds__initializer, mlds__initializer, $/;kq|/^\<mlds_to_il__maybe_box_initializer\>/;'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|/^\<mlds_to_il__maybe_map_fold\>/;'q;"	kind:pred	file:
mlds_to_il__method_c_code	mlds_to_il.m	/^	method_c_code	:: bool,		% method contains c_code$/;kq|-;/\<mlds_to_il__method_c_code\>/;'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	/^:- pred mlds_arg_to_il_arg(pair(mlds__entity_name, mlds__type), $/;kq|/^\<mlds_to_il__mlds_arg_to_il_arg\>/;'q;"	kind:pred	file:
mlds_to_il__mlds_module_name_to_class_name	mlds_to_il.m	/^:- func mlds_module_name_to_class_name(mlds_module_name) =$/;kq|/^\<mlds_to_il__mlds_module_name_to_class_name\>/;'q;"	kind:func
mlds_to_il__mlds_signature_to_il_return_param	mlds_to_il.m	/^:- pred mlds_signature_to_il_return_param(mlds__func_signature, ret_type).$/;kq|/^\<mlds_to_il__mlds_signature_to_il_return_param\>/;'q;"	kind:pred	file:
mlds_to_il__mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- pred mlds_signature_to_ilds_type_params(mlds__func_signature, list(ilds__type)).$/;kq|/^\<mlds_to_il__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_to_il__mlds_type_for_rtti_global\>/;'q;"	kind:func	file:
mlds_to_il__mlds_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_type(mlds__type) = ilds__type.$/;kq|/^\<mlds_to_il__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) = instr.$/;kq|/^\<mlds_to_il__newobj_constructor\>/;'q;"	kind:func	file:
mlds_to_il__params_to_il_signature	mlds_to_il.m	/^:- pred params_to_il_signature(mlds_module_name, mlds__func_params,$/;kq|/^\<mlds_to_il__params_to_il_signature\>/;'q;"	kind:pred
mlds_to_il__predlabel_to_id	mlds_to_il.m	/^:- pred predlabel_to_id(mlds__pred_label, proc_id,$/;kq|/^\<mlds_to_il__predlabel_to_id\>/;'q;"	kind:pred
mlds_to_il__runtime_init_method_name	mlds_to_il.m	/^:- func runtime_init_method_name = ilds__member_name.$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__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,$/;kq|/^\<mlds_to_il__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|/^\<mlds_to_il__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_value_class_name	mlds_to_il.m	/^:- func simple_type_to_value_class_name(simple_type) = string.$/;kq|/^\<mlds_to_il__simple_type_to_value_class_name\>/;'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|/^\<mlds_to_il__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|/^\<mlds_to_il__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|/^\<mlds_to_il__store\>/;'q;"	kind:pred	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|/^\<mlds_to_il__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|/^\<mlds_to_il__sym_name_to_class_name_2\>/;'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).$/;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__test_rtti_initialization_field	mlds_to_il.m	/^:- pred test_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<mlds_to_il__test_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il__this_file	mlds_to_il.m	/^:- func this_file = string.$/;kq|/^\<mlds_to_il__this_file\>/;'q;"	kind:func	file:
mlds_to_il__throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<mlds_to_il__throw_unimplemented\>/;'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|/^\<mlds_to_il__unaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il_assembler	mercury_compile.m	/^:- pred mercury_compile__mlds_to_il_assembler(mlds, io__state, io__state).$/;kq|/^\<mlds_to_il_assembler\>/;'q;"	kind:pred	file:
mlds_to_ilasm__drop_assemblies_from_class_name	mlds_to_ilasm.m	/^:- func drop_assemblies_from_class_name(structured_name) = $/;kq|/^\<mlds_to_ilasm__drop_assemblies_from_class_name\>/;'q;"	kind:func	file:
mlds_to_ilasm__generate_c_code	mlds_to_ilasm.m	/^:- pred generate_c_code(mlds, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__generate_c_code\>/;'q;"	kind:pred	file:
mlds_to_ilasm__generate_foreign_code	mlds_to_ilasm.m	/^:- pred generate_foreign_code(mlds_module_name, mlds__foreign_code,$/;kq|/^\<mlds_to_ilasm__generate_foreign_code\>/;'q;"	kind:pred	file:
mlds_to_ilasm__generate_foreign_header_code	mlds_to_ilasm.m	/^:- pred generate_foreign_header_code(mlds_module_name, mlds__foreign_code,$/;kq|/^\<mlds_to_ilasm__generate_foreign_header_code\>/;'q;"	kind:pred	file:
mlds_to_ilasm__generate_method_c_code	mlds_to_ilasm.m	/^:- pred generate_method_c_code(mlds_module_name, mlds__defn,$/;kq|/^\<mlds_to_ilasm__generate_method_c_code\>/;'q;"	kind:pred	file:
mlds_to_ilasm__has_target_code_statement	mlds_to_ilasm.m	/^:- pred has_target_code_statement(mlds__statement).$/;kq|/^\<mlds_to_ilasm__has_target_code_statement\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(mlds, bool, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_assembler\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_c_code	mlds_to_ilasm.m	/^:- pred output_c_code(mlds, bool, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_c_code\>/;'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__output_src_end	mlds_to_ilasm.m	/^:- pred output_src_end(mercury_module_name, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_src_end\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_src_start	mlds_to_ilasm.m	/^:- pred output_src_start(mercury_module_name, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_src_start\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_to_file	mlds_to_ilasm.m	/^:- pred output_to_file(string, pred(bool, io__state, io__state),$/;kq|/^\<mlds_to_ilasm__output_to_file\>/;'q;"	kind:pred	file:
mlds_to_ilasm__this_file	mlds_to_ilasm.m	/^:- func this_file = string.$/;kq|/^\<mlds_to_ilasm__this_file\>/;'q;"	kind:func	file:
mlds_to_ilasm__write_il_arg_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_arg_as_managed_cpp_type(pair(ilds__type,$/;kq|/^\<mlds_to_ilasm__write_il_arg_as_managed_cpp_type\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_il_ret_type_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_ret_type_as_managed_cpp_type(ret_type::in,$/;kq|/^\<mlds_to_ilasm__write_il_ret_type_as_managed_cpp_type\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_il_simple_type_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_simple_type_as_managed_cpp_type(simple_type::in,$/;kq|/^\<mlds_to_ilasm__write_il_simple_type_as_managed_cpp_type\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_il_type_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_type_as_managed_cpp_type(ilds__type::in,$/;kq|/^\<mlds_to_ilasm__write_il_type_as_managed_cpp_type\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_il_type_modifier_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_type_modifier_as_managed_cpp_type(ilds__type_modifier::in,$/;kq|/^\<mlds_to_ilasm__write_il_type_modifier_as_managed_cpp_type\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_class_name	mlds_to_ilasm.m	/^:- pred write_managed_cpp_class_name(structured_name::in, io__state::di,$/;kq|/^\<mlds_to_ilasm__write_managed_cpp_class_name\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_code_component	mlds_to_ilasm.m	/^:- pred write_managed_cpp_code_component(mlds__target_code_component, $/;kq|/^\<mlds_to_ilasm__write_managed_cpp_code_component\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_defn_decl	mlds_to_ilasm.m	/^:- pred write_managed_cpp_defn_decl(mlds__defn, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__write_managed_cpp_defn_decl\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_lval	mlds_to_ilasm.m	/^:- pred write_managed_cpp_lval(mlds__lval, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__write_managed_cpp_lval\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_rval	mlds_to_ilasm.m	/^:- pred write_managed_cpp_rval(mlds__rval, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__write_managed_cpp_rval\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_rval_const	mlds_to_ilasm.m	/^:- pred write_managed_cpp_rval_const(mlds__rval_const, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__write_managed_cpp_rval_const\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_statement	mlds_to_ilasm.m	/^:- pred write_managed_cpp_statement(mlds__statement, $/;kq|/^\<mlds_to_ilasm__write_managed_cpp_statement\>/;'q;"	kind:pred	file:
mlds_to_ilasm__write_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_managed_cpp_type(mlds__type, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__write_managed_cpp_type\>/;'q;"	kind:pred	file:
mlds_to_java	mercury_compile.m	/^:- pred mercury_compile__mlds_to_java(mlds, io__state, io__state).$/;kq|/^\<mlds_to_java\>/;'q;"	kind:pred	file:
mlds_to_java__output_mlds	mlds_to_java.m	/^:- pred mlds_to_java__output_mlds(mlds, io__state, io__state).$/;kq|/^\<mlds_to_java__output_mlds\>/;'q;"	kind:pred
mlds_type_contains_type	mlds_to_c.m	/^:- pred mlds_type_contains_type(mlds__type, mlds__type).$/;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), mlds__type).$/;kq|/^\<mlds_type_list_contains_type\>/;'q;"	kind:pred	file:
mlds_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_type(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:
mod	builtin_ops.m	/^	;	(mod)	% remainder (w.r.t. truncating integer division)$/;kq|-;/\<mod\>/;'q;"	kind:cons
mode	module_qual.m	/^	;	mode(id)$/;kq|-;/\<mode\>/;'q;"	kind:cons	file:
mode	prog_data.m	/^:- type (mode)		$/;kq|-;/\<mode\>/;'q;"	kind:type
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, string, mode_info, mode_info).$/;kq|/^\<mode_checkpoint\>/;'q;"	kind:pred
mode_checkpoint_2	mode_debug.m	/^:- pred mode_checkpoint_2(port, string, assoc_list(prog_var, inst),$/;kq|/^\<mode_checkpoint_2\>/;'q;"	kind:pred	file:
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	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).$/;kq|/^\<mode_context_init\>/;'q;"	kind:pred
mode_context_to_unify_context	modes.m	/^:- pred mode_context_to_unify_context(mode_context, mode_info, unify_context).$/;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, string, mode_info, mode_info).$/;kq|/^\<mode_debug__mode_checkpoint\>/;'q;"	kind:pred
mode_debug__mode_checkpoint_2	mode_debug.m	/^:- pred mode_checkpoint_2(port, string, assoc_list(prog_var, inst),$/;kq|/^\<mode_debug__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), assoc_list(prog_var, inst),$/;kq|/^\<mode_debug__write_var_insts\>/;'q;"	kind:pred	file:
mode_defn	prog_data.m	/^	; 	mode_defn(inst_varset, mode_defn, condition)$/;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(var(T), term_to_type_context).$/;kq|-;/\<mode_error\>/;'q;"	kind:cons
mode_error	mode_errors.m	/^:- type mode_error$/;kq|-;/\<mode_error\>/;'q;"	kind:type
mode_error_disj	mode_errors.m	/^	--->	mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_error_disj\>/;'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_par_conj	mode_errors.m	/^	;	mode_error_par_conj(merge_errors)$/;kq|-;/\<mode_error_par_conj\>/;'q;"	kind:cons
mode_error_unify_rhs	mode_errors.m	/^:- type mode_error_unify_rhs$/;kq|-;/\<mode_error_unify_rhs\>/;'q;"	kind:type
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|/^\<mode_errors__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, pred_info, module_info,$/;kq|/^\<mode_errors__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).$/;kq|/^\<mode_errors__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_disj	mode_errors.m	/^	--->	mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_errors__mode_error_disj\>/;'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_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_unify_rhs	mode_errors.m	/^:- type mode_error_unify_rhs$/;kq|-;/\<mode_errors__mode_error_unify_rhs\>/;'q;"	kind:type
mode_errors__mode_info_write_context	mode_errors.m	/^:- pred mode_info_write_context(mode_info, io__state, io__state).$/;kq|/^\<mode_errors__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), inst_varset, io__state, io__state).$/;kq|/^\<mode_errors__output_inst\>/;'q;"	kind:pred	file:
mode_errors__output_inst_list	mode_errors.m	/^:- pred output_inst_list(list(inst), inst_varset, io__state, io__state).$/;kq|/^\<mode_errors__output_inst_list\>/;'q;"	kind:pred	file:
mode_errors__output_mode_decl	mode_errors.m	/^:- pred output_mode_decl(proc_id, pred_info, io__state, io__state).$/;kq|/^\<mode_errors__output_mode_decl\>/;'q;"	kind:pred	file:
mode_errors__report_indistinguishable_modes_error	mode_errors.m	/^:- pred report_indistinguishable_modes_error(proc_id, proc_id,$/;kq|/^\<mode_errors__report_indistinguishable_modes_error\>/;'q;"	kind:pred
mode_errors__report_mode_error	mode_errors.m	/^:- pred report_mode_error(mode_error, mode_info, io__state, io__state).$/;kq|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__report_mode_error_var_is_live\>/;'q;"	kind:pred	file:
mode_errors__report_mode_errors	mode_errors.m	/^:- pred report_mode_errors(mode_info, mode_info).$/;kq|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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|/^\<mode_errors__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), bool, module_info,$/;kq|/^\<mode_errors__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|/^\<mode_errors__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__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__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_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__io_state	mode_info.m	/^			io_state :: io__state,$/;kq|-;/\<mode_info__io_state\>/;'q;"	kind:fld	file:
mode_info__lambda	mode_info.m	/^	;	lambda(pred_or_func)$/;kq|-;/\<mode_info__lambda\>/;'q;"	kind:cons
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$/;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__predid	mode_info.m	/^			predid :: pred_id,	% The pred we are checking$/;kq|-;/\<mode_info__predid\>/;'q;"	kind:fld	file:
mode_info__procid	mode_info.m	/^			procid :: proc_id,	% The mode which we are checking$/;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__uniq_mode_info	mode_info.m	/^:- inst uniq_mode_info	=	bound_unique($/;kq|-;/\<mode_info__uniq_mode_info\>/;'q;"	kind:inst
mode_info__uniq_mode_info	mode_info.m	/^:- inst uniq_mode_info	=	ground.$/;kq|-;/\<mode_info__uniq_mode_info\>/;'q;"	kind:inst
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, mode_info, mode_info).$/;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), mode_info, mode_info).$/;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), mode_info, mode_info).$/;kq|/^\<mode_info_add_live_vars\>/;'q;"	kind:pred
mode_info_dcg_get_instmap	mode_info.m	/^:- pred mode_info_dcg_get_instmap(instmap, mode_info, mode_info).$/;kq|/^\<mode_info_dcg_get_instmap\>/;'q;"	kind:pred
mode_info_di	mode_info.m	/^:- mode mode_info_di :: uniq_mode_info -> dead.$/;kq|-;/\<mode_info_di\>/;'q;"	kind:mode
mode_info_error	mode_info.m	/^:- pred mode_info_error(set(prog_var), mode_error, mode_info, mode_info).$/;kq|/^\<mode_info_error\>/;'q;"	kind:pred
mode_info_get_call_id	mode_info.m	/^:- pred mode_info_get_call_id(mode_info, pred_id, simple_call_id).$/;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, bool).$/;kq|/^\<mode_info_get_changed_flag\>/;'q;"	kind:pred
mode_info_get_context	mode_info.m	/^:- pred mode_info_get_context(mode_info, prog_context).$/;kq|/^\<mode_info_get_context\>/;'q;"	kind:pred
mode_info_get_delay_info	mode_info.m	/^:- pred mode_info_get_delay_info(mode_info, delay_info).$/;kq|/^\<mode_info_get_delay_info\>/;'q;"	kind:pred
mode_info_get_errors	mode_info.m	/^:- pred mode_info_get_errors(mode_info, list(mode_error_info)).$/;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, how_to_check_goal).$/;kq|/^\<mode_info_get_how_to_check\>/;'q;"	kind:pred
mode_info_get_instmap	mode_info.m	/^:- pred mode_info_get_instmap(mode_info, instmap).$/;kq|/^\<mode_info_get_instmap\>/;'q;"	kind:pred
mode_info_get_insts	mode_info.m	/^:- pred mode_info_get_insts(mode_info, inst_table).$/;kq|/^\<mode_info_get_insts\>/;'q;"	kind:pred
mode_info_get_instvarset	mode_info.m	/^:- pred mode_info_get_instvarset(mode_info, inst_varset).$/;kq|/^\<mode_info_get_instvarset\>/;'q;"	kind:pred
mode_info_get_io_state	mode_info.m	/^:- mode mode_info_get_io_state	:: uniq_mode_info -> mode_info_no_io.$/;kq|-;/\<mode_info_get_io_state\>/;'q;"	kind:mode
mode_info_get_io_state	mode_info.m	/^:- pred mode_info_get_io_state(mode_info, io__state).$/;kq|/^\<mode_info_get_io_state\>/;'q;"	kind:pred
mode_info_get_last_checkpoint_insts	mode_info.m	/^:- pred mode_info_get_last_checkpoint_insts(mode_info,$/;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, list(set(prog_var))).$/;kq|/^\<mode_info_get_live_vars\>/;'q;"	kind:pred
mode_info_get_liveness	mode_info.m	/^:- pred mode_info_get_liveness(mode_info, set(prog_var)).$/;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)), set(prog_var),$/;kq|/^\<mode_info_get_liveness_2\>/;'q;"	kind:pred
mode_info_get_locked_vars	mode_info.m	/^:- pred mode_info_get_locked_vars(mode_info, locked_vars).$/;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,$/;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, mode_context).$/;kq|/^\<mode_info_get_mode_context\>/;'q;"	kind:pred
mode_info_get_modes	mode_info.m	/^:- pred mode_info_get_modes(mode_info, mode_table).$/;kq|/^\<mode_info_get_modes\>/;'q;"	kind:pred
mode_info_get_module_info	mode_info.m	/^:- pred mode_info_get_module_info(mode_info, module_info).$/;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, list(set(prog_var))).$/;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, int).$/;kq|/^\<mode_info_get_num_errors\>/;'q;"	kind:pred
mode_info_get_parallel_vars	mode_info.m	/^:- pred mode_info_get_parallel_vars(list(pair(set(prog_var))), mode_info,$/;kq|/^\<mode_info_get_parallel_vars\>/;'q;"	kind:pred
mode_info_get_predid	mode_info.m	/^:- pred mode_info_get_predid(mode_info, pred_id).$/;kq|/^\<mode_info_get_predid\>/;'q;"	kind:pred
mode_info_get_preds	mode_info.m	/^:- pred mode_info_get_preds(mode_info, pred_table).$/;kq|/^\<mode_info_get_preds\>/;'q;"	kind:pred
mode_info_get_procid	mode_info.m	/^:- pred mode_info_get_procid(mode_info, proc_id).$/;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, list(prog_var), list(type)).$/;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, map(prog_var, type)).$/;kq|/^\<mode_info_get_var_types\>/;'q;"	kind:pred
mode_info_get_varset	mode_info.m	/^:- pred mode_info_get_varset(mode_info, prog_varset).$/;kq|/^\<mode_info_get_varset\>/;'q;"	kind:pred
mode_info_init	mode_info.m	/^:- pred mode_info_init(io__state, module_info, pred_id, proc_id, prog_context,$/;kq|/^\<mode_info_init\>/;'q;"	kind:pred
mode_info_lock_vars	mode_info.m	/^:- pred mode_info_lock_vars(var_lock_reason, set(prog_var),$/;kq|/^\<mode_info_lock_vars\>/;'q;"	kind:pred
mode_info_no_io	mode_info.m	/^:- inst mode_info_no_io	=	bound_unique($/;kq|-;/\<mode_info_no_io\>/;'q;"	kind:inst
mode_info_no_io	mode_info.m	/^:- inst mode_info_no_io	=	ground.$/;kq|-;/\<mode_info_no_io\>/;'q;"	kind:inst
mode_info_no_io	mode_info.m	/^:- mode mode_info_no_io		:: mode_info_no_io -> mode_info_no_io.$/;kq|-;/\<mode_info_no_io\>/;'q;"	kind:mode
mode_info_remove_goals_live_vars	modes.m	/^:- pred mode_info_remove_goals_live_vars(list(hlds_goal), mode_info,$/;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), mode_info, mode_info).$/;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, mode_info, mode_info).$/;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, mode_info, mode_info).$/;kq|/^\<mode_info_set_call_context\>/;'q;"	kind:pred
mode_info_set_changed_flag	mode_info.m	/^:- pred mode_info_set_changed_flag(bool, mode_info, mode_info).$/;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, mode_info, mode_info).$/;kq|/^\<mode_info_set_checking_extra_goals\>/;'q;"	kind:pred
mode_info_set_context	mode_info.m	/^:- pred mode_info_set_context(prog_context, mode_info, mode_info).$/;kq|/^\<mode_info_set_context\>/;'q;"	kind:pred
mode_info_set_delay_info	mode_info.m	/^:- pred mode_info_set_delay_info(delay_info, mode_info, mode_info).$/;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), mode_info, mode_info).$/;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, mode_info, mode_info).$/;kq|/^\<mode_info_set_how_to_check\>/;'q;"	kind:pred
mode_info_set_instmap	mode_info.m	/^:- pred mode_info_set_instmap(instmap, mode_info, mode_info).$/;kq|/^\<mode_info_set_instmap\>/;'q;"	kind:pred
mode_info_set_io_state	mode_info.m	/^:- mode mode_info_set_io_state	:: mode_info_no_io -> dead.$/;kq|-;/\<mode_info_set_io_state\>/;'q;"	kind:mode
mode_info_set_io_state	mode_info.m	/^:- pred mode_info_set_io_state(mode_info, io__state, mode_info).$/;kq|/^\<mode_info_set_io_state\>/;'q;"	kind:pred
mode_info_set_last_checkpoint_insts	mode_info.m	/^:- pred mode_info_set_last_checkpoint_insts(assoc_list(prog_var, inst),$/;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)), mode_info, mode_info).$/;kq|/^\<mode_info_set_live_vars\>/;'q;"	kind:pred
mode_info_set_locked_vars	mode_info.m	/^:- pred mode_info_set_locked_vars(mode_info, locked_vars, mode_info).$/;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,$/;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, mode_info, mode_info).$/;kq|/^\<mode_info_set_mode_context\>/;'q;"	kind:pred
mode_info_set_module_info	mode_info.m	/^:- pred mode_info_set_module_info(mode_info, module_info, mode_info).$/;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)),$/;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))), mode_info,$/;kq|/^\<mode_info_set_parallel_vars\>/;'q;"	kind:pred
mode_info_set_predid	mode_info.m	/^:- pred mode_info_set_predid(mode_info, pred_id, mode_info).$/;kq|/^\<mode_info_set_predid\>/;'q;"	kind:pred
mode_info_set_procid	mode_info.m	/^:- pred mode_info_set_procid(mode_info, proc_id, mode_info).$/;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), mode_info, mode_info).$/;kq|/^\<mode_info_set_var_types\>/;'q;"	kind:pred
mode_info_set_varset	mode_info.m	/^:- pred mode_info_set_varset(prog_varset, mode_info, mode_info).$/;kq|/^\<mode_info_set_varset\>/;'q;"	kind:pred
mode_info_ui	mode_info.m	/^:- mode mode_info_ui :: uniq_mode_info -> uniq_mode_info.$/;kq|-;/\<mode_info_ui\>/;'q;"	kind:mode
mode_info_unlock_vars	mode_info.m	/^:- pred mode_info_unlock_vars(var_lock_reason, set(prog_var),$/;kq|/^\<mode_info_unlock_vars\>/;'q;"	kind:pred
mode_info_unset_call_context	mode_info.m	/^:- pred mode_info_unset_call_context(mode_info, mode_info).$/;kq|/^\<mode_info_unset_call_context\>/;'q;"	kind:pred
mode_info_uo	mode_info.m	/^:- mode mode_info_uo :: free -> uniq_mode_info.$/;kq|-;/\<mode_info_uo\>/;'q;"	kind:mode
mode_info_var_is_live	mode_info.m	/^:- pred mode_info_var_is_live(mode_info, prog_var, is_live).$/;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, prog_var, var_lock_reason).$/;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, prog_var, var_lock_reason).$/;kq|/^\<mode_info_var_is_locked_2\>/;'q;"	kind:pred
mode_info_var_is_nondet_live	mode_info.m	/^:- pred mode_info_var_is_nondet_live(mode_info, prog_var, is_live).$/;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(list(prog_var), mode_info, list(is_live)).$/;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), list(mode), module_info).$/;kq|/^\<mode_list_matches\>/;'q;"	kind:pred	file:
mode_name_args	make_hlds.m	/^:- pred mode_name_args(mode_defn, sym_name, list(inst_var), hlds_mode_body).$/;kq|/^\<mode_name_args\>/;'q;"	kind:pred	file:
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_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(inst), inst, list(mode)).$/;kq|/^\<mode_set_args\>/;'q;"	kind:pred	file:
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_get_mode_defns	hlds_data.m	/^:- pred mode_table_get_mode_defns(mode_table, mode_defns).$/;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, list(mode_id)).$/;kq|/^\<mode_table_get_mode_ids\>/;'q;"	kind:pred
mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table).$/;kq|/^\<mode_table_init\>/;'q;"	kind:pred
mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_table, mode_id, hlds_mode_defn, mode_table).$/;kq|/^\<mode_table_insert\>/;'q;"	kind:pred
mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table, mode_table).$/;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_id), 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|/^\<mode_to_output_mode\>/;'q;"	kind:pred
mode_util__aditi_di_mode	mode_util.m	/^:- func aditi_di_mode = (mode).$/;kq|/^\<mode_util__aditi_di_mode\>/;'q;"	kind:func
mode_util__aditi_mui_mode	mode_util.m	/^:- func aditi_mui_mode = (mode).$/;kq|/^\<mode_util__aditi_mui_mode\>/;'q;"	kind:func
mode_util__aditi_uo_mode	mode_util.m	/^:- func aditi_uo_mode = (mode).$/;kq|/^\<mode_util__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|/^\<mode_util__alt_list_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__apply_type_subst	mode_util.m	/^:- pred apply_type_subst(type, tsubst, type).$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__compute_inst_var_sub\>/;'q;"	kind:pred	file:
mode_util__constructors_to_bound_insts	mode_util.m	/^:- pred constructors_to_bound_insts(list(constructor), uniqueness, module_info,$/;kq|/^\<mode_util__constructors_to_bound_insts\>/;'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), uniqueness,$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__fixup_switch_var\>/;'q;"	kind:pred
mode_util__functors_to_cons_ids	mode_util.m	/^:- pred functors_to_cons_ids(list(bound_inst), list(cons_id)).$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__get_single_arg_inst_2\>/;'q;"	kind:pred	file:
mode_util__ground_inst_info_apply_substitution	mode_util.m	/^:- pred ground_inst_info_apply_substitution(ground_inst_info, inst_var_sub,$/;kq|/^\<mode_util__ground_inst_info_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__in_mode	mode_util.m	/^:- pred in_mode((mode)::out) is det.$/;kq|/^\<mode_util__in_mode\>/;'q;"	kind:pred
mode_util__inst_apply_substitution	mode_util.m	/^:- pred inst_apply_substitution(inst, inst_var_sub, inst).$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__inst_lists_to_mode_list\>/;'q;"	kind:pred
mode_util__inst_lookup	mode_util.m	/^:- pred inst_lookup(module_info, inst_name, inst).$/;kq|/^\<mode_util__inst_lookup\>/;'q;"	kind:pred
mode_util__inst_lookup_2	mode_util.m	/^:- pred inst_lookup_2(inst_name, module_info, inst).$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__inst_substitute_arg_list\>/;'q;"	kind:pred	file:
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|/^\<mode_util__insts_to_mode\>/;'q;"	kind:pred	file:
mode_util__make_std_mode	mode_util.m	/^:- pred make_std_mode(string::in, list(inst)::in, (mode)::out) is det.$/;kq|/^\<mode_util__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_util__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_util__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_util__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_util__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_util__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_util__mode_is_fully_output\>/;'q;"	kind:pred
mode_util__mode_is_input	mode_util.m	/^:- pred mode_is_input(module_info, mode).$/;kq|/^\<mode_util__mode_is_input\>/;'q;"	kind:pred
mode_util__mode_is_output	mode_util.m	/^:- pred mode_is_output(module_info, mode).$/;kq|/^\<mode_util__mode_is_output\>/;'q;"	kind:pred
mode_util__mode_is_unused	mode_util.m	/^:- pred mode_is_unused(module_info, mode).$/;kq|/^\<mode_util__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_util__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_util__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_util__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_util__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_util__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_util__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_id), arg_mode).$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__normalise_inst\>/;'q;"	kind:pred
mode_util__normalise_insts	mode_util.m	/^:- pred normalise_insts(list(inst), list(type), module_info, list(inst)).$/;kq|/^\<mode_util__normalise_insts\>/;'q;"	kind:pred
mode_util__out_mode	mode_util.m	/^:- pred out_mode((mode)::out) is det.$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__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)::in,$/;kq|/^\<mode_util__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|/^\<mode_util__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|/^\<mode_util__strip_builtin_qualifiers_from_mode_list\>/;'q;"	kind:pred
mode_util__unused_mode	mode_util.m	/^:- pred unused_mode((mode)::out) is det.$/;kq|/^\<mode_util__unused_mode\>/;'q;"	kind:pred
mode_util__uo_mode	mode_util.m	/^:- pred uo_mode((mode)::out) is det.$/;kq|/^\<mode_util__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|/^\<mode_util__update_module_info\>/;'q;"	kind:pred	file:
modecheck	mercury_compile.m	/^:- pred mercury_compile__modecheck(module_info, bool, bool,$/;kq|/^\<modecheck\>/;'q;"	kind:pred	file:
modecheck	modes.m	/^:- pred modecheck(module_info, module_info, bool, io__state, io__state).$/;kq|/^\<modecheck\>/;'q;"	kind:pred
modecheck_aditi_builtin	modecheck_call.m	/^:- pred modecheck_aditi_builtin(aditi_builtin, simple_call_id,$/;kq|/^\<modecheck_aditi_builtin\>/;'q;"	kind:pred
modecheck_arg_list	modecheck_call.m	/^:- pred modecheck_arg_list(int, list(mode), extra_goals,$/;kq|/^\<modecheck_arg_list\>/;'q;"	kind:pred	file:
modecheck_call__aditi_builtin_determinism	modecheck_call.m	/^:- pred aditi_builtin_determinism(aditi_builtin, determinism).$/;kq|/^\<modecheck_call__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(list(proc_mode), pred_id,$/;kq|/^\<modecheck_call__choose_best_match\>/;'q;"	kind:pred	file:
modecheck_call__combine_results	modecheck_call.m	/^:- pred combine_results(match, match, match).$/;kq|/^\<modecheck_call__combine_results\>/;'q;"	kind:pred	file:
modecheck_call__compare_inst	modecheck_call.m	/^:- pred compare_inst(inst, inst, maybe(inst), type, match, module_info).$/;kq|/^\<modecheck_call__compare_inst\>/;'q;"	kind:pred	file:
modecheck_call__compare_inst_list	modecheck_call.m	/^:- pred compare_inst_list(list(inst), list(inst), maybe(list(inst)),$/;kq|/^\<modecheck_call__compare_inst_list\>/;'q;"	kind:pred	file:
modecheck_call__compare_inst_list_2	modecheck_call.m	/^:- pred compare_inst_list_2(list(inst), list(inst), maybe(list(inst)),$/;kq|/^\<modecheck_call__compare_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_call__compare_liveness	modecheck_call.m	/^:- pred compare_liveness(is_live, is_live, match).$/;kq|/^\<modecheck_call__compare_liveness\>/;'q;"	kind:pred	file:
modecheck_call__compare_liveness_list	modecheck_call.m	/^:- pred compare_liveness_list(list(is_live), list(is_live), match).$/;kq|/^\<modecheck_call__compare_liveness_list\>/;'q;"	kind:pred	file:
modecheck_call__compare_proc	modecheck_call.m	/^:- pred compare_proc(proc_id, proc_id, list(prog_var), match, proc_table,$/;kq|/^\<modecheck_call__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), mode_info,$/;kq|/^\<modecheck_call__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, list(prog_var), maybe(determinism), proc_id,$/;kq|/^\<modecheck_call__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, simple_call_id,$/;kq|/^\<modecheck_call__modecheck_aditi_builtin\>/;'q;"	kind:pred
modecheck_call__modecheck_arg_list	modecheck_call.m	/^:- pred modecheck_arg_list(int, list(mode), extra_goals,$/;kq|/^\<modecheck_call__modecheck_arg_list\>/;'q;"	kind:pred	file:
modecheck_call__modecheck_end_of_call	modecheck_call.m	/^:- pred modecheck_end_of_call(proc_info, list(mode), list(prog_var), int,$/;kq|/^\<modecheck_call__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), pred_id, proc_table,$/;kq|/^\<modecheck_call__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, prog_var, list(prog_var),$/;kq|/^\<modecheck_call__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, proc_id, pred_info, module_info).$/;kq|/^\<modecheck_call__modes_are_identical_bar_cc\>/;'q;"	kind:pred
modecheck_call__modes_are_indistinguishable	modecheck_call.m	/^:- pred modes_are_indistinguishable(proc_id, proc_id, pred_info, module_info).$/;kq|/^\<modecheck_call__modes_are_indistinguishable\>/;'q;"	kind:pred
modecheck_call__no_matching_modes	modecheck_call.m	/^:- pred no_matching_modes(pred_id, list(prog_var), maybe(determinism),$/;kq|/^\<modecheck_call__no_matching_modes\>/;'q;"	kind:pred	file:
modecheck_call__prioritized_combine_results	modecheck_call.m	/^:- pred prioritized_combine_results(match, match, match).$/;kq|/^\<modecheck_call__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, proc_id, list(prog_var),$/;kq|/^\<modecheck_call_pred\>/;'q;"	kind:pred
modecheck_case_list	modes.m	/^:- pred modecheck_case_list(list(case), prog_var, list(case), list(instmap),$/;kq|/^\<modecheck_case_list\>/;'q;"	kind:pred	file:
modecheck_complicated_unify	modecheck_unify.m	/^:- pred modecheck_complicated_unify(prog_var, prog_var,$/;kq|/^\<modecheck_complicated_unify\>/;'q;"	kind:pred	file:
modecheck_conj_list	modes.m	/^:- pred modecheck_conj_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<modecheck_conj_list\>/;'q;"	kind:pred	file:
modecheck_conj_list_2	modes.m	/^:- pred modecheck_conj_list_2(list(hlds_goal), impurity_errors,$/;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), list(hlds_goal),$/;kq|/^\<modecheck_conj_list_no_delay\>/;'q;"	kind:pred	file:
modecheck_disj_list	modes.m	/^:- pred modecheck_disj_list(list(hlds_goal), list(hlds_goal), list(instmap),$/;kq|/^\<modecheck_disj_list\>/;'q;"	kind:pred	file:
modecheck_end_of_call	modecheck_call.m	/^:- pred modecheck_end_of_call(proc_info, list(mode), list(prog_var), int,$/;kq|/^\<modecheck_end_of_call\>/;'q;"	kind:pred	file:
modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var), list(inst), mode_info, mode_info).$/;kq|/^\<modecheck_final_insts\>/;'q;"	kind:pred
modecheck_final_insts_2	modes.m	/^:- pred modecheck_final_insts_2(list(prog_var), list(inst), mode_info, bool,$/;kq|/^\<modecheck_final_insts_2\>/;'q;"	kind:pred	file:
modecheck_find_matching_modes	modecheck_call.m	/^:- pred modecheck_find_matching_modes(list(proc_id), pred_id, proc_table,$/;kq|/^\<modecheck_find_matching_modes\>/;'q;"	kind:pred	file:
modecheck_functor_test	modes.m	/^:- pred modecheck_functor_test(prog_var, cons_id, mode_info, mode_info).$/;kq|/^\<modecheck_functor_test\>/;'q;"	kind:pred
modecheck_goal	modes.m	/^:- pred modecheck_goal(hlds_goal, hlds_goal, mode_info, mode_info).$/;kq|/^\<modecheck_goal\>/;'q;"	kind:pred
modecheck_goal_expr	modes.m	/^:- pred modecheck_goal_expr(hlds_goal_expr, hlds_goal_info, hlds_goal_expr,$/;kq|/^\<modecheck_goal_expr\>/;'q;"	kind:pred
modecheck_higher_order_call	modecheck_call.m	/^:- pred modecheck_higher_order_call(pred_or_func, prog_var, list(prog_var),$/;kq|/^\<modecheck_higher_order_call\>/;'q;"	kind:pred
modecheck_par_conj_list	modes.m	/^:- pred modecheck_par_conj_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<modecheck_par_conj_list\>/;'q;"	kind:pred	file:
modecheck_pred_mode	modes.m	/^:- pred modecheck_pred_mode(pred_id, pred_info, how_to_check_goal,$/;kq|/^\<modecheck_pred_mode\>/;'q;"	kind:pred
modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id, pred_info, how_to_check_goal,$/;kq|/^\<modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modecheck_pred_modes_2	modes.m	/^:- pred modecheck_pred_modes_2(list(pred_id), how_to_check_goal,$/;kq|/^\<modecheck_pred_modes_2\>/;'q;"	kind:pred	file:
modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id, pred_id, how_to_check_goal,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id, pred_id, module_info, module_info, int, bool,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modecheck_proc_2	modes.m	/^:- pred modecheck_proc_2(proc_id, pred_id, how_to_check_goal,$/;kq|/^\<modecheck_proc_2\>/;'q;"	kind:pred	file:
modecheck_proc_3	modes.m	/^:- pred modecheck_proc_3(proc_id, pred_id, how_to_check_goal,$/;kq|/^\<modecheck_proc_3\>/;'q;"	kind:pred	file:
modecheck_proc_info	modes.m	/^:- pred modecheck_proc_info(proc_id, pred_id, module_info, proc_info,$/;kq|/^\<modecheck_proc_info\>/;'q;"	kind:pred
modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id), pred_id, how_to_check_goal,$/;kq|/^\<modecheck_procs\>/;'q;"	kind:pred	file:
modecheck_queued_proc	unify_proc.m	/^:- pred modecheck_queued_proc(how_to_check_goal, pred_proc_id, pred_table,$/;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, inst, inst, prog_var, extra_goals,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred	file:
modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var, inst, mode_info, mode_info).$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred
modecheck_set_var_inst_list	modes.m	/^:- pred modecheck_set_var_inst_list(list(prog_var), list(inst), list(inst),$/;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), list(inst), list(inst),$/;kq|/^\<modecheck_set_var_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id), int, how_to_check_goal,$/;kq|/^\<modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modecheck_unification	modecheck_unify.m	/^:- pred modecheck_unification(prog_var, unify_rhs, unification, unify_context,$/;kq|/^\<modecheck_unification\>/;'q;"	kind:pred
modecheck_unify__bind_args	modecheck_unify.m	/^:- pred bind_args(inst, list(prog_var), mode_info, mode_info).$/;kq|/^\<modecheck_unify__bind_args\>/;'q;"	kind:pred	file:
modecheck_unify__bind_args_2	modecheck_unify.m	/^:- pred bind_args_2(list(prog_var), list(inst), mode_info, mode_info).$/;kq|/^\<modecheck_unify__bind_args_2\>/;'q;"	kind:pred	file:
modecheck_unify__categorize_unify_var_functor	modecheck_unify.m	/^:- pred categorize_unify_var_functor(mode, list(mode), list(mode), prog_var,$/;kq|/^\<modecheck_unify__categorize_unify_var_functor\>/;'q;"	kind:pred	file:
modecheck_unify__categorize_unify_var_lambda	modecheck_unify.m	/^:- pred categorize_unify_var_lambda(mode, list(mode),$/;kq|/^\<modecheck_unify__categorize_unify_var_lambda\>/;'q;"	kind:pred	file:
modecheck_unify__categorize_unify_var_var	modecheck_unify.m	/^:- pred categorize_unify_var_var(mode, mode, is_live, is_live, prog_var,$/;kq|/^\<modecheck_unify__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), map(prog_var, type),$/;kq|/^\<modecheck_unify__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, prog_var, type,$/;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, list(inst), list(mode)).$/;kq|/^\<modecheck_unify__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), list(inst), list(mode)).$/;kq|/^\<modecheck_unify__get_mode_of_args_2\>/;'q;"	kind:pred	file:
modecheck_unify__ground_args	modecheck_unify.m	/^:- pred ground_args(uniqueness, list(prog_var), mode_info, mode_info).$/;kq|/^\<modecheck_unify__ground_args\>/;'q;"	kind:pred	file:
modecheck_unify__mode_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(inst), inst, list(mode)).$/;kq|/^\<modecheck_unify__mode_set_args\>/;'q;"	kind:pred	file:
modecheck_unify__modecheck_complicated_unify	modecheck_unify.m	/^:- pred modecheck_complicated_unify(prog_var, prog_var,$/;kq|/^\<modecheck_unify__modecheck_complicated_unify\>/;'q;"	kind:pred	file:
modecheck_unify__modecheck_unification	modecheck_unify.m	/^:- pred modecheck_unification(prog_var, unify_rhs, unification, unify_context,$/;kq|/^\<modecheck_unify__modecheck_unification\>/;'q;"	kind:pred
modecheck_unify__split_complicated_subunifies	modecheck_unify.m	/^:- pred split_complicated_subunifies(unification, list(prog_var),$/;kq|/^\<modecheck_unify__split_complicated_subunifies\>/;'q;"	kind:pred	file:
modecheck_unify__split_complicated_subunifies_2	modecheck_unify.m	/^:- pred split_complicated_subunifies_2(list(prog_var), list(uni_mode),$/;kq|/^\<modecheck_unify__split_complicated_subunifies_2\>/;'q;"	kind:pred	file:
modecheck_unify_functor	modecheck_unify.m	/^:- pred modecheck_unify_functor(prog_var, (type), cons_id, list(prog_var),$/;kq|/^\<modecheck_unify_functor\>/;'q;"	kind:pred	file:
modecheck_unify_lambda	modecheck_unify.m	/^:- pred modecheck_unify_lambda(prog_var, pred_or_func, list(prog_var),$/;kq|/^\<modecheck_unify_lambda\>/;'q;"	kind:pred	file:
modecheck_var_has_inst	modes.m	/^:- pred modecheck_var_has_inst(prog_var, inst, bool,$/;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), list(inst), bool, int,$/;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), list(inst), bool, int,$/;kq|/^\<modecheck_var_has_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_var_is_live	modes.m	/^:- pred modecheck_var_is_live(prog_var, is_live, bool, mode_info, mode_info).$/;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), list(is_live), bool, int,$/;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_semi	code_model.m	/^	;	model_semi		% just functional$/;kq|-;/\<model_semi\>/;'q;"	kind:cons
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__append_extra_goals	modes.m	/^:- pred append_extra_goals(extra_goals, extra_goals, extra_goals).$/;kq|/^\<modes__append_extra_goals\>/;'q;"	kind:pred
modes__build_call	modes.m	/^:- pred modes__build_call(module_name, string, list(prog_var),$/;kq|/^\<modes__build_call\>/;'q;"	kind:pred	file:
modes__check_circular_modes	modes.m	/^:- pred check_circular_modes(module_info, module_info, io__state, io__state).$/;kq|/^\<modes__check_circular_modes\>/;'q;"	kind:pred	file:
modes__check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info, module_info, io__state, io__state).$/;kq|/^\<modes__check_eval_methods\>/;'q;"	kind:pred	file:
modes__check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var), list(inst), list(inst), bool, int,$/;kq|/^\<modes__check_final_insts\>/;'q;"	kind:pred	file:
modes__check_for_impurity_error	modes.m	/^:- pred check_for_impurity_error(hlds_goal, impurity_errors, impurity_errors,$/;kq|/^\<modes__check_for_impurity_error\>/;'q;"	kind:pred	file:
modes__check_for_indistinguishable_mode	modes.m	/^:- pred check_for_indistinguishable_mode(list(proc_id), proc_id,$/;kq|/^\<modes__check_for_indistinguishable_mode\>/;'q;"	kind:pred	file:
modes__check_for_indistinguishable_modes	modes.m	/^:- pred check_for_indistinguishable_modes(list(proc_id),$/;kq|/^\<modes__check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
modes__check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mode), module_info).$/;kq|/^\<modes__check_mode_of_main\>/;'q;"	kind:pred	file:
modes__check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal, may_change_called_proc,$/;kq|/^\<modes__check_pred_modes\>/;'q;"	kind:pred
modes__compute_arg_offset	modes.m	/^:- pred compute_arg_offset(pred_info, int).$/;kq|/^\<modes__compute_arg_offset\>/;'q;"	kind:pred
modes__compute_goal_instmap_delta	modes.m	/^:- pred compute_goal_instmap_delta(instmap, hlds_goal_expr,$/;kq|/^\<modes__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|/^\<modes__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|/^\<modes__copy_pred_body\>/;'q;"	kind:pred	file:
modes__copy_proc_body	modes.m	/^:- pred copy_proc_body(proc_table, proc_id, proc_table, proc_table).$/;kq|/^\<modes__copy_proc_body\>/;'q;"	kind:pred	file:
modes__dcg_set_state	modes.m	/^:- pred dcg_set_state(T, T, T).$/;kq|/^\<modes__dcg_set_state\>/;'q;"	kind:pred	file:
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), set(prog_var)).$/;kq|/^\<modes__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), set(prog_var),$/;kq|/^\<modes__get_all_waiting_vars_2\>/;'q;"	kind:pred	file:
modes__get_live_vars	modes.m	/^:- pred get_live_vars(list(prog_var), list(is_live), list(prog_var)).$/;kq|/^\<modes__get_live_vars\>/;'q;"	kind:pred
modes__handle_extra_goals	modes.m	/^:- pred handle_extra_goals(hlds_goal_expr, extra_goals,$/;kq|/^\<modes__handle_extra_goals\>/;'q;"	kind:pred
modes__handle_extra_goals_contexts	modes.m	/^:- pred handle_extra_goals_contexts(list(hlds_goal), prog_context,$/;kq|/^\<modes__handle_extra_goals_contexts\>/;'q;"	kind:pred	file:
modes__handle_implied_mode	modes.m	/^:- pred handle_implied_mode(prog_var, inst, inst, prog_var,$/;kq|/^\<modes__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), list(is_live), list(inst)).$/;kq|/^\<modes__maybe_clobber_insts\>/;'q;"	kind:pred	file:
modes__mode_context_to_unify_context	modes.m	/^:- pred mode_context_to_unify_context(mode_context, mode_info, unify_context).$/;kq|/^\<modes__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), mode_info, mode_info).$/;kq|/^\<modes__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), mode_info,$/;kq|/^\<modes__mode_info_remove_goals_live_vars\>/;'q;"	kind:pred
modes__modecheck	modes.m	/^:- pred modecheck(module_info, module_info, bool, io__state, io__state).$/;kq|/^\<modes__modecheck\>/;'q;"	kind:pred
modes__modecheck_case_list	modes.m	/^:- pred modecheck_case_list(list(case), prog_var, list(case), list(instmap),$/;kq|/^\<modes__modecheck_case_list\>/;'q;"	kind:pred	file:
modes__modecheck_conj_list	modes.m	/^:- pred modecheck_conj_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<modes__modecheck_conj_list\>/;'q;"	kind:pred	file:
modes__modecheck_conj_list_2	modes.m	/^:- pred modecheck_conj_list_2(list(hlds_goal), impurity_errors,$/;kq|/^\<modes__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), list(hlds_goal),$/;kq|/^\<modes__modecheck_conj_list_no_delay\>/;'q;"	kind:pred	file:
modes__modecheck_disj_list	modes.m	/^:- pred modecheck_disj_list(list(hlds_goal), list(hlds_goal), list(instmap),$/;kq|/^\<modes__modecheck_disj_list\>/;'q;"	kind:pred	file:
modes__modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var), list(inst), mode_info, mode_info).$/;kq|/^\<modes__modecheck_final_insts\>/;'q;"	kind:pred
modes__modecheck_final_insts_2	modes.m	/^:- pred modecheck_final_insts_2(list(prog_var), list(inst), mode_info, bool,$/;kq|/^\<modes__modecheck_final_insts_2\>/;'q;"	kind:pred	file:
modes__modecheck_functor_test	modes.m	/^:- pred modecheck_functor_test(prog_var, cons_id, mode_info, mode_info).$/;kq|/^\<modes__modecheck_functor_test\>/;'q;"	kind:pred
modes__modecheck_goal	modes.m	/^:- pred modecheck_goal(hlds_goal, hlds_goal, mode_info, mode_info).$/;kq|/^\<modes__modecheck_goal\>/;'q;"	kind:pred
modes__modecheck_goal_expr	modes.m	/^:- pred modecheck_goal_expr(hlds_goal_expr, hlds_goal_info, hlds_goal_expr,$/;kq|/^\<modes__modecheck_goal_expr\>/;'q;"	kind:pred
modes__modecheck_par_conj_list	modes.m	/^:- pred modecheck_par_conj_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<modes__modecheck_par_conj_list\>/;'q;"	kind:pred	file:
modes__modecheck_pred_mode	modes.m	/^:- pred modecheck_pred_mode(pred_id, pred_info, how_to_check_goal,$/;kq|/^\<modes__modecheck_pred_mode\>/;'q;"	kind:pred
modes__modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id, pred_info, how_to_check_goal,$/;kq|/^\<modes__modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modes__modecheck_pred_modes_2	modes.m	/^:- pred modecheck_pred_modes_2(list(pred_id), how_to_check_goal,$/;kq|/^\<modes__modecheck_pred_modes_2\>/;'q;"	kind:pred	file:
modes__modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id, pred_id, how_to_check_goal,$/;kq|/^\<modes__modecheck_proc\>/;'q;"	kind:pred
modes__modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id, pred_id, module_info, module_info, int, bool,$/;kq|/^\<modes__modecheck_proc\>/;'q;"	kind:pred
modes__modecheck_proc_2	modes.m	/^:- pred modecheck_proc_2(proc_id, pred_id, how_to_check_goal,$/;kq|/^\<modes__modecheck_proc_2\>/;'q;"	kind:pred	file:
modes__modecheck_proc_3	modes.m	/^:- pred modecheck_proc_3(proc_id, pred_id, how_to_check_goal,$/;kq|/^\<modes__modecheck_proc_3\>/;'q;"	kind:pred	file:
modes__modecheck_proc_info	modes.m	/^:- pred modecheck_proc_info(proc_id, pred_id, module_info, proc_info,$/;kq|/^\<modes__modecheck_proc_info\>/;'q;"	kind:pred
modes__modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id), pred_id, how_to_check_goal,$/;kq|/^\<modes__modecheck_procs\>/;'q;"	kind:pred	file:
modes__modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var, inst, inst, prog_var, extra_goals,$/;kq|/^\<modes__modecheck_set_var_inst\>/;'q;"	kind:pred	file:
modes__modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var, inst, mode_info, mode_info).$/;kq|/^\<modes__modecheck_set_var_inst\>/;'q;"	kind:pred
modes__modecheck_set_var_inst_list	modes.m	/^:- pred modecheck_set_var_inst_list(list(prog_var), list(inst), list(inst),$/;kq|/^\<modes__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), list(inst), list(inst),$/;kq|/^\<modes__modecheck_set_var_inst_list_2\>/;'q;"	kind:pred	file:
modes__modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id), int, how_to_check_goal,$/;kq|/^\<modes__modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modes__modecheck_var_has_inst	modes.m	/^:- pred modecheck_var_has_inst(prog_var, inst, bool,$/;kq|/^\<modes__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), list(inst), bool, int,$/;kq|/^\<modes__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), list(inst), bool, int,$/;kq|/^\<modes__modecheck_var_has_inst_list_2\>/;'q;"	kind:pred	file:
modes__modecheck_var_is_live	modes.m	/^:- pred modecheck_var_is_live(prog_var, is_live, bool, mode_info, mode_info).$/;kq|/^\<modes__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), list(is_live), bool, int,$/;kq|/^\<modes__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), list(prog_var)).$/;kq|/^\<modes__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), module_info).$/;kq|/^\<modes__only_fully_in_out_modes\>/;'q;"	kind:pred	file:
modes__only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mode), module_info).$/;kq|/^\<modes__only_nonunique_modes\>/;'q;"	kind:pred	file:
modes__pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(list(pred_id), module_info, module_info,$/;kq|/^\<modes__pred_check_eval_methods\>/;'q;"	kind:pred	file:
modes__proc_check_eval_methods	modes.m	/^:- pred proc_check_eval_methods(list(proc_id), pred_id, module_info, $/;kq|/^\<modes__proc_check_eval_methods\>/;'q;"	kind:pred	file:
modes__report_eval_method_destroys_uniqueness	modes.m	/^:- pred report_eval_method_destroys_uniqueness(proc_info,$/;kq|/^\<modes__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,$/;kq|/^\<modes__report_eval_method_requires_ground_args\>/;'q;"	kind:pred	file:
modes__report_max_iterations_exceeded	modes.m	/^:- pred report_max_iterations_exceeded(io__state, io__state).$/;kq|/^\<modes__report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
modes__report_wrong_mode_for_main	modes.m	/^:- pred report_wrong_mode_for_main(proc_info,$/;kq|/^\<modes__report_wrong_mode_for_main\>/;'q;"	kind:pred	file:
modes__write_modes_progress_message	modes.m	/^:- pred write_modes_progress_message(pred_id, pred_info, module_info,$/;kq|/^\<modes__write_modes_progress_message\>/;'q;"	kind:pred	file:
modes_add	make_hlds.m	/^:- pred modes_add(mode_table, inst_varset, mode_defn, condition, prog_context,$/;kq|/^\<modes_add\>/;'q;"	kind:pred	file:
modes_and_detism	check_typeclass.m	/^	--->	modes_and_detism(list(mode), inst_varset, 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, proc_id, pred_info, module_info).$/;kq|/^\<modes_are_identical_bar_cc\>/;'q;"	kind:pred
modes_are_indistinguishable	modecheck_call.m	/^:- pred modes_are_indistinguishable(proc_id, proc_id, pred_info, module_info).$/;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|/^\<modes_to_uni_modes\>/;'q;"	kind:pred
modifiable	mlds.m	/^	--->	modifiable$/;kq|-;/\<modifiable\>/;'q;"	kind:cons
modify	hlds_goal.m	/^	;	modify(bulk_or_filter)	% `aditi_bulk_modify' or `aditi_modify'$/;kq|-;/\<modify\>/;'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|/^\<module\>/;'q;"	kind:pred
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|/^\<module\>/;'q;"	kind:pred
module_add_class_defn	make_hlds.m	/^:- pred module_add_class_defn(module_info, list(class_constraint), sym_name,$/;kq|/^\<module_add_class_defn\>/;'q;"	kind:pred	file:
module_add_class_interface	make_hlds.m	/^:- pred module_add_class_interface(module_info, sym_name, list(tvar),$/;kq|/^\<module_add_class_interface\>/;'q;"	kind:pred	file:
module_add_class_interface_2	make_hlds.m	/^:- pred module_add_class_interface_2(module_info, sym_name, list(tvar),$/;kq|/^\<module_add_class_interface_2\>/;'q;"	kind:pred	file:
module_add_class_method	make_hlds.m	/^:- pred module_add_class_method(class_method, sym_name, list(tvar), $/;kq|/^\<module_add_class_method\>/;'q;"	kind:pred	file:
module_add_clause	make_hlds.m	/^:- pred module_add_clause(module_info, prog_varset, sym_name, list(prog_term),$/;kq|/^\<module_add_clause\>/;'q;"	kind:pred	file:
module_add_fact_table_proc	make_hlds.m	/^:- pred module_add_fact_table_proc(proc_id, proc_id, proc_table, sym_name, $/;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), proc_id, proc_table, $/;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, string, prog_context,$/;kq|/^\<module_add_foreign_body_code\>/;'q;"	kind:pred
module_add_foreign_decl	hlds_module.m	/^:- pred module_add_foreign_decl(foreign_language, string, prog_context,$/;kq|/^\<module_add_foreign_decl\>/;'q;"	kind:pred
module_add_func	make_hlds.m	/^:- pred module_add_func(module_info, tvarset, inst_varset, existq_tvars,$/;kq|/^\<module_add_func\>/;'q;"	kind:pred	file:
module_add_func_clause	make_hlds.m	/^:- pred module_add_func_clause(module_info, prog_varset, sym_name,$/;kq|/^\<module_add_func_clause\>/;'q;"	kind:pred	file:
module_add_imported_module_specifiers	hlds_module.m	/^:- pred module_add_imported_module_specifiers(list(module_specifier),$/;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(module_info, inst_varset, inst_defn, condition,$/;kq|/^\<module_add_inst_defn\>/;'q;"	kind:pred	file:
module_add_instance_defn	make_hlds.m	/^:- pred module_add_instance_defn(module_info, module_name,$/;kq|/^\<module_add_instance_defn\>/;'q;"	kind:pred	file:
module_add_mode	make_hlds.m	/^:- pred module_add_mode(module_info, inst_varset, sym_name, list(mode),$/;kq|/^\<module_add_mode\>/;'q;"	kind:pred	file:
module_add_mode_defn	make_hlds.m	/^:- pred module_add_mode_defn(module_info, inst_varset, mode_defn, condition,$/;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, arity, string, $/;kq|/^\<module_add_pragma_fact_table\>/;'q;"	kind:pred	file:
module_add_pragma_foreign_code	make_hlds.m	/^:- pred module_add_pragma_foreign_code(pragma_foreign_code_attributes,$/;kq|/^\<module_add_pragma_foreign_code\>/;'q;"	kind:pred	file:
module_add_pragma_import	make_hlds.m	/^:- pred module_add_pragma_import(sym_name, pred_or_func, list(mode),$/;kq|/^\<module_add_pragma_import\>/;'q;"	kind:pred	file:
module_add_pragma_tabled	make_hlds.m	/^:- pred module_add_pragma_tabled(eval_method, sym_name, int, $/;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, sym_name, int, $/;kq|/^\<module_add_pragma_tabled_2\>/;'q;"	kind:pred	file:
module_add_pred	make_hlds.m	/^:- pred module_add_pred(module_info, tvarset, inst_varset, existq_tvars,$/;kq|/^\<module_add_pred\>/;'q;"	kind:pred	file:
module_add_pred_clause	make_hlds.m	/^:- pred module_add_pred_clause(module_info, prog_varset, sym_name,$/;kq|/^\<module_add_pred_clause\>/;'q;"	kind:pred	file:
module_add_type_defn	make_hlds.m	/^:- pred module_add_type_defn(module_info, tvarset, type_defn, condition,$/;kq|/^\<module_add_type_defn\>/;'q;"	kind:pred	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(prog_varset, module_defn)$/;kq|-;/\<module_defn\>/;'q;"	kind:cons
module_defn	prog_data.m	/^:- type module_defn	$/;kq|-;/\<module_defn\>/;'q;"	kind:type
module_defn_update_import_status	make_hlds.m	/^:- pred module_defn_update_import_status(module_defn::in,$/;kq|/^\<module_defn_update_import_status\>/;'q;"	kind:pred	file:
module_do_add_mode	make_hlds.m	/^:- pred module_do_add_mode(pred_info, inst_varset, arity, list(mode),$/;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_id_set	module_qual.m	/^:- type module_id_set == id_set.$/;kq|-;/\<module_id_set\>/;'q;"	kind:type	file:
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, module_error).$/;kq|/^\<module_imports_get_error\>/;'q;"	kind:pred
module_imports_get_impl_deps	modules.m	/^:- pred module_imports_get_impl_deps(module_imports, list(module_name)).$/;kq|/^\<module_imports_get_impl_deps\>/;'q;"	kind:pred
module_imports_get_items	modules.m	/^:- pred module_imports_get_items(module_imports, item_list).$/;kq|/^\<module_imports_get_items\>/;'q;"	kind:pred
module_imports_get_module_name	modules.m	/^:- pred module_imports_get_module_name(module_imports, module_name).$/;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, file_name).$/;kq|/^\<module_imports_get_source_file_name\>/;'q;"	kind:pred
module_imports_set_error	modules.m	/^:- pred module_imports_set_error(module_imports, module_error, module_imports).$/;kq|/^\<module_imports_set_error\>/;'q;"	kind:pred
module_imports_set_impl_deps	modules.m	/^:- pred module_imports_set_impl_deps(module_imports, list(module_name),$/;kq|/^\<module_imports_set_impl_deps\>/;'q;"	kind:pred
module_imports_set_indirect_deps	modules.m	/^:- pred module_imports_set_indirect_deps(module_imports, list(module_name),$/;kq|/^\<module_imports_set_indirect_deps\>/;'q;"	kind:pred
module_imports_set_int_deps	modules.m	/^:- pred module_imports_set_int_deps(module_imports, list(module_name),$/;kq|/^\<module_imports_set_int_deps\>/;'q;"	kind:pred
module_imports_set_items	modules.m	/^:- pred module_imports_set_items(module_imports, item_list, module_imports).$/;kq|/^\<module_imports_set_items\>/;'q;"	kind:pred
module_info	add_trail_ops.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	det_util.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	file:
module_info	liveness.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	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	rl_out.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	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, $/;kq|/^\<module_info_aditi_dependency_ordering\>/;'q;"	kind:pred
module_info_assertion_table	hlds_module.m	/^:- pred module_info_assertion_table(module_info, assertion_table).$/;kq|/^\<module_info_assertion_table\>/;'q;"	kind:pred
module_info_classes	hlds_module.m	/^:- pred module_info_classes(module_info, class_table).$/;kq|/^\<module_info_classes\>/;'q;"	kind:pred
module_info_clobber_dependency_info	hlds_module.m	/^:- pred module_info_clobber_dependency_info(module_info, module_info).$/;kq|/^\<module_info_clobber_dependency_info\>/;'q;"	kind:pred
module_info_consids	hlds_module.m	/^:- pred module_info_consids(module_info, list(cons_id)).$/;kq|/^\<module_info_consids\>/;'q;"	kind:pred
module_info_ctor_field_table	hlds_module.m	/^:- pred module_info_ctor_field_table(module_info, ctor_field_table).$/;kq|/^\<module_info_ctor_field_table\>/;'q;"	kind:pred
module_info_ctors	hlds_module.m	/^:- pred module_info_ctors(module_info, cons_table).$/;kq|/^\<module_info_ctors\>/;'q;"	kind:pred
module_info_dependency_info	hlds_module.m	/^:- pred module_info_dependency_info(module_info, dependency_info).$/;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, module_info).$/;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, module_info).$/;kq|/^\<module_info_ensure_dependency_info\>/;'q;"	kind:pred
module_info_get_all_deps	hlds_module.m	/^:- pred module_info_get_all_deps(module_info, set(module_name)).$/;kq|/^\<module_info_get_all_deps\>/;'q;"	kind:pred
module_info_get_cell_counter	hlds_module.m	/^:- pred module_info_get_cell_counter(module_info, counter).$/;kq|/^\<module_info_get_cell_counter\>/;'q;"	kind:pred
module_info_get_do_aditi_compilation	hlds_module.m	/^:- pred module_info_get_do_aditi_compilation(module_info,$/;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, foreign_body_info).$/;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, foreign_decl_info).$/;kq|/^\<module_info_get_foreign_decl\>/;'q;"	kind:pred
module_info_get_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_imported_module_specifiers(module_info,$/;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,$/;kq|/^\<module_info_get_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
module_info_get_lambda_count	hlds_module.m	/^:- pred module_info_get_lambda_count(module_info, int).$/;kq|/^\<module_info_get_lambda_count\>/;'q;"	kind:pred	file:
module_info_get_maybe_dependency_info	hlds_module.m	/^:- pred module_info_get_maybe_dependency_info(module_info,$/;kq|/^\<module_info_get_maybe_dependency_info\>/;'q;"	kind:pred
module_info_get_model_non_pragma_count	hlds_module.m	/^:- pred module_info_get_model_non_pragma_count(module_info, int).$/;kq|/^\<module_info_get_model_non_pragma_count\>/;'q;"	kind:pred	file:
module_info_get_partial_qualifier_info	hlds_module.m	/^:- pred module_info_get_partial_qualifier_info(module_info,$/;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,$/;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, predicate_table).$/;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, proc_requests).$/;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, special_pred_map).$/;kq|/^\<module_info_get_special_pred_map\>/;'q;"	kind:pred
module_info_globals	hlds_module.m	/^:- pred module_info_globals(module_info, globals).$/;kq|/^\<module_info_globals\>/;'q;"	kind:pred
module_info_incr_errors	hlds_module.m	/^:- pred module_info_incr_errors(module_info, module_info).$/;kq|/^\<module_info_incr_errors\>/;'q;"	kind:pred
module_info_init	hlds_module.m	/^:- pred module_info_init(module_name, item_list, globals,$/;kq|/^\<module_info_init\>/;'q;"	kind:pred
module_info_instances	hlds_module.m	/^:- pred module_info_instances(module_info, instance_table).$/;kq|/^\<module_info_instances\>/;'q;"	kind:pred
module_info_instids	hlds_module.m	/^:- pred module_info_instids(module_info, list(inst_id)).$/;kq|/^\<module_info_instids\>/;'q;"	kind:pred
module_info_insts	hlds_module.m	/^:- pred module_info_insts(module_info, inst_table).$/;kq|/^\<module_info_insts\>/;'q;"	kind:pred
module_info_modeids	hlds_module.m	/^:- pred module_info_modeids(module_info, list(mode_id)).$/;kq|/^\<module_info_modeids\>/;'q;"	kind:pred
module_info_modes	hlds_module.m	/^:- pred module_info_modes(module_info, mode_table).$/;kq|/^\<module_info_modes\>/;'q;"	kind:pred
module_info_name	hlds_module.m	/^:- pred module_info_name(module_info, module_name).$/;kq|/^\<module_info_name\>/;'q;"	kind:pred
module_info_next_lambda_count	hlds_module.m	/^:- pred module_info_next_lambda_count(module_info, int, module_info).$/;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(module_info, int, module_info).$/;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, no_tag_type_table).$/;kq|/^\<module_info_no_tag_types\>/;'q;"	kind:pred
module_info_num_errors	hlds_module.m	/^:- pred module_info_num_errors(module_info, int).$/;kq|/^\<module_info_num_errors\>/;'q;"	kind:pred
module_info_optimize	hlds_module.m	/^:- pred module_info_optimize(module_info, module_info).$/;kq|/^\<module_info_optimize\>/;'q;"	kind:pred
module_info_pred_info	hlds_module.m	/^:- pred module_info_pred_info(module_info, pred_id, pred_info).$/;kq|/^\<module_info_pred_info\>/;'q;"	kind:pred
module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info, pred_id, proc_id,$/;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, pred_proc_id,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
module_info_predids	hlds_module.m	/^:- pred module_info_predids(module_info, list(pred_id)).$/;kq|/^\<module_info_predids\>/;'q;"	kind:pred
module_info_preds	hlds_module.m	/^:- pred module_info_preds(module_info, pred_table).$/;kq|/^\<module_info_preds\>/;'q;"	kind:pred
module_info_remove_predicate	hlds_module.m	/^:- pred module_info_remove_predicate(pred_id, module_info, module_info).$/;kq|/^\<module_info_remove_predicate\>/;'q;"	kind:pred
module_info_remove_predid	hlds_module.m	/^:- pred module_info_remove_predid(module_info, pred_id, module_info).$/;kq|/^\<module_info_remove_predid\>/;'q;"	kind:pred
module_info_reverse_predids	hlds_module.m	/^:- pred module_info_reverse_predids(module_info, module_info).$/;kq|/^\<module_info_reverse_predids\>/;'q;"	kind:pred
module_info_set_assertion_table	hlds_module.m	/^:- pred module_info_set_assertion_table(module_info, assertion_table,$/;kq|/^\<module_info_set_assertion_table\>/;'q;"	kind:pred
module_info_set_cell_counter	hlds_module.m	/^:- pred module_info_set_cell_counter(module_info, counter, module_info).$/;kq|/^\<module_info_set_cell_counter\>/;'q;"	kind:pred
module_info_set_classes	hlds_module.m	/^:- pred module_info_set_classes(module_info, class_table, module_info).$/;kq|/^\<module_info_set_classes\>/;'q;"	kind:pred
module_info_set_ctor_field_table	hlds_module.m	/^:- pred module_info_set_ctor_field_table(module_info,$/;kq|/^\<module_info_set_ctor_field_table\>/;'q;"	kind:pred
module_info_set_ctors	hlds_module.m	/^:- pred module_info_set_ctors(module_info, cons_table, module_info).$/;kq|/^\<module_info_set_ctors\>/;'q;"	kind:pred
module_info_set_dependency_info	hlds_module.m	/^:- pred module_info_set_dependency_info(module_info, dependency_info,$/;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, module_info).$/;kq|/^\<module_info_set_do_aditi_compilation\>/;'q;"	kind:pred
module_info_set_foreign_body_code	hlds_module.m	/^:- pred module_info_set_foreign_body_code(module_info, foreign_body_info, module_info).$/;kq|/^\<module_info_set_foreign_body_code\>/;'q;"	kind:pred
module_info_set_foreign_decl	hlds_module.m	/^:- pred module_info_set_foreign_decl(module_info, $/;kq|/^\<module_info_set_foreign_decl\>/;'q;"	kind:pred
module_info_set_globals	hlds_module.m	/^:- pred module_info_set_globals(module_info, globals, module_info).$/;kq|/^\<module_info_set_globals\>/;'q;"	kind:pred
module_info_set_instances	hlds_module.m	/^:- pred module_info_set_instances(module_info, instance_table, module_info).$/;kq|/^\<module_info_set_instances\>/;'q;"	kind:pred
module_info_set_insts	hlds_module.m	/^:- pred module_info_set_insts(module_info, inst_table, module_info).$/;kq|/^\<module_info_set_insts\>/;'q;"	kind:pred
module_info_set_lambda_count	hlds_module.m	/^:- pred module_info_set_lambda_count(module_info, int, module_info).$/;kq|/^\<module_info_set_lambda_count\>/;'q;"	kind:pred	file:
module_info_set_maybe_dependency_info	hlds_module.m	/^:- pred module_info_set_maybe_dependency_info(module_info,$/;kq|/^\<module_info_set_maybe_dependency_info\>/;'q;"	kind:pred	file:
module_info_set_model_non_pragma_count	hlds_module.m	/^:- pred module_info_set_model_non_pragma_count(module_info, int, module_info).$/;kq|/^\<module_info_set_model_non_pragma_count\>/;'q;"	kind:pred	file:
module_info_set_modes	hlds_module.m	/^:- pred module_info_set_modes(module_info, mode_table, module_info).$/;kq|/^\<module_info_set_modes\>/;'q;"	kind:pred
module_info_set_no_tag_types	hlds_module.m	/^:- pred module_info_set_no_tag_types(module_info,$/;kq|/^\<module_info_set_no_tag_types\>/;'q;"	kind:pred
module_info_set_num_errors	hlds_module.m	/^:- pred module_info_set_num_errors(module_info, int, module_info).$/;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(module_info,$/;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(module_info,$/;kq|/^\<module_info_set_pragma_exported_procs\>/;'q;"	kind:pred
module_info_set_pred_info	hlds_module.m	/^:- pred module_info_set_pred_info(module_info, pred_id, pred_info, module_info).$/;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(module_info,$/;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(module_info,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
module_info_set_predicate_table	hlds_module.m	/^:- pred module_info_set_predicate_table(module_info, predicate_table,$/;kq|/^\<module_info_set_predicate_table\>/;'q;"	kind:pred
module_info_set_preds	hlds_module.m	/^:- pred module_info_set_preds(module_info, pred_table, module_info).$/;kq|/^\<module_info_set_preds\>/;'q;"	kind:pred
module_info_set_proc_requests	hlds_module.m	/^:- pred module_info_set_proc_requests(module_info, proc_requests,$/;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(module_info, special_pred_map,$/;kq|/^\<module_info_set_special_pred_map\>/;'q;"	kind:pred
module_info_set_stratified_preds	hlds_module.m	/^:- pred module_info_set_stratified_preds(module_info, set(pred_id),$/;kq|/^\<module_info_set_stratified_preds\>/;'q;"	kind:pred
module_info_set_superclasses	hlds_module.m	/^:- pred module_info_set_superclasses(module_info, superclass_table,$/;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(module_info,$/;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(module_info,$/;kq|/^\<module_info_set_type_spec_info\>/;'q;"	kind:pred
module_info_set_types	hlds_module.m	/^:- pred module_info_set_types(module_info, type_table, module_info).$/;kq|/^\<module_info_set_types\>/;'q;"	kind:pred
module_info_set_unused_arg_info	hlds_module.m	/^:- pred module_info_set_unused_arg_info(module_info,$/;kq|/^\<module_info_set_unused_arg_info\>/;'q;"	kind:pred
module_info_stratified_preds	hlds_module.m	/^:- pred module_info_stratified_preds(module_info, set(pred_id)).$/;kq|/^\<module_info_stratified_preds\>/;'q;"	kind:pred
module_info_superclasses	hlds_module.m	/^:- pred module_info_superclasses(module_info, superclass_table).$/;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, list(type_ctor_gen_info)).$/;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, type_spec_info).$/;kq|/^\<module_info_type_spec_info\>/;'q;"	kind:pred
module_info_typeids	hlds_module.m	/^:- pred module_info_typeids(module_info, list(type_id)).$/;kq|/^\<module_info_typeids\>/;'q;"	kind:pred
module_info_types	hlds_module.m	/^:- pred module_info_types(module_info, type_table).$/;kq|/^\<module_info_types\>/;'q;"	kind:pred
module_info_unused_arg_info	hlds_module.m	/^:- pred module_info_unused_arg_info(module_info, unused_arg_info).$/;kq|/^\<module_info_unused_arg_info\>/;'q;"	kind:pred
module_layout_data	layout.m	/^	;	module_layout_data(		% defines MR_Module_Layout$/;kq|-;/\<module_layout_data\>/;'q;"	kind:cons
module_list	modules.m	/^:- type module_list == list(pair(module_name, item_list)).$/;kq|-;/\<module_list\>/;'q;"	kind:type
module_mark_as_external	make_hlds.m	/^:- pred module_mark_as_external(sym_name, int, prog_context,$/;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), module_info, module_info).$/;kq|/^\<module_mark_preds_as_external\>/;'q;"	kind:pred	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_optimize.m	/^		module_name 	:: mlds_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_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, string, bool, file_name,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
module_name_to_lib_file_name	modules.m	/^:- pred module_name_to_lib_file_name(string, module_name, string, bool,$/;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, string).$/;kq|/^\<module_name_to_make_var_name\>/;'q;"	kind:pred
module_name_to_split_c_file_name	modules.m	/^:- pred module_name_to_split_c_file_name(module_name, int, string, file_name,$/;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, string, file_name,$/;kq|/^\<module_name_to_split_c_file_pattern\>/;'q;"	kind:pred
module_qual__	module_qual.m	/^		type(id) $/;kq|-;/\<module_qual__\>/;'q;"	kind:cons	file:
module_qual__	module_qual.m	/^		type_id$/;kq|-;/\<module_qual__\>/;'q;"	kind:cons	file:
module_qual__	module_qual.m	/^	partial_qualifier_info(module_id_set).$/;kq|-;/\<module_qual__\>/;'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|/^\<module_qual__add_imports\>/;'q;"	kind:pred	file:
module_qual__add_inst_defn	module_qual.m	/^:- pred add_inst_defn(inst_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<module_qual__add_inst_defn\>/;'q;"	kind:pred	file:
module_qual__add_mode_defn	module_qual.m	/^:- pred add_mode_defn(mode_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<module_qual__add_mode_defn\>/;'q;"	kind:pred	file:
module_qual__add_module_defn	module_qual.m	/^:- pred add_module_defn(module_name, mq_info, mq_info).$/;kq|/^\<module_qual__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|/^\<module_qual__add_module_qualifier\>/;'q;"	kind:pred	file:
module_qual__add_type_defn	module_qual.m	/^:- pred add_type_defn(type_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<module_qual__add_type_defn\>/;'q;"	kind:pred	file:
module_qual__add_typeclass_defn	module_qual.m	/^:- pred add_typeclass_defn(sym_name::in, list(tvar)::in, $/;kq|/^\<module_qual__add_typeclass_defn\>/;'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__collect_mq_info	module_qual.m	/^:- pred collect_mq_info(item_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<module_qual__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|/^\<module_qual__collect_mq_info_2\>/;'q;"	kind:pred	file:
module_qual__do_module_qualify_items	module_qual.m	/^:- pred do_module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<module_qual__do_module_qualify_items\>/;'q;"	kind:pred	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|/^\<module_qual__find_unique_match\>/;'q;"	kind:pred	file:
module_qual__func	module_qual.m	/^	;	func(id)$/;kq|-;/\<module_qual__func\>/;'q;"	kind:cons	file:
module_qual__func_mode	module_qual.m	/^	;	func_mode(id)$/;kq|-;/\<module_qual__func_mode\>/;'q;"	kind:cons	file:
module_qual__get_first_module_name	module_qual.m	/^:- pred get_first_module_name(module_name, string).$/;kq|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__id_type_to_string\>/;'q;"	kind:pred	file:
module_qual__import_status	module_qual.m	/^:- type import_status$/;kq|-;/\<module_qual__import_status\>/;'q;"	kind:type	file:
module_qual__init_mq_info	module_qual.m	/^:- pred init_mq_info(item_list::in, globals::in, bool::in, module_name::in,$/;kq|/^\<module_qual__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__is_builtin_atomic_type	module_qual.m	/^:- pred is_builtin_atomic_type(type_id).$/;kq|/^\<module_qual__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|/^\<module_qual__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__maybe_warn_unused_interface_imports	module_qual.m	/^:- pred maybe_warn_unused_interface_imports(module_name::in,$/;kq|/^\<module_qual__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_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__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__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_add_imported_modules	module_qual.m	/^:- pred mq_info_add_imported_modules(mq_info::in, list(module_name)::in,$/;kq|/^\<module_qual__mq_info_add_imported_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_add_unused_interface_modules	module_qual.m	/^:- pred mq_info_add_unused_interface_modules(mq_info::in, list(module_name)::in,$/;kq|/^\<module_qual__mq_info_add_unused_interface_modules\>/;'q;"	kind:pred	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|/^\<module_qual__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|/^\<module_qual__mq_info_get_error_context\>/;'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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__mq_info_get_insts\>/;'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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__mq_info_get_partial_qualifier_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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__mq_info_set_error_flag\>/;'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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__mq_info_set_insts\>/;'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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__mq_info_set_need_qual_flag\>/;'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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__mq_info_set_unused_interface_modules\>/;'q;"	kind:pred	file:
module_qual__not_exported	module_qual.m	/^	;	not_exported.$/;kq|-;/\<module_qual__not_exported\>/;'q;"	kind:cons	file:
module_qual__parent_module_is_imported	module_qual.m	/^:- pred parent_module_is_imported(module_name, module_name, module_id_set).$/;kq|/^\<module_qual__parent_module_is_imported\>/;'q;"	kind:pred	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	module_qual.m	/^	;	pred(id)$/;kq|-;/\<module_qual__pred\>/;'q;"	kind:cons	file:
module_qual__pred_mode	module_qual.m	/^	; 	pred_mode(id)$/;kq|-;/\<module_qual__pred_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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__qualify_class_constraint_list\>/;'q;"	kind:pred	file:
module_qual__qualify_class_constraints	module_qual.m	/^:- pred qualify_class_constraints(class_constraints::in,$/;kq|/^\<module_qual__qualify_class_constraints\>/;'q;"	kind:pred	file:
module_qual__qualify_class_interface	module_qual.m	/^:- pred qualify_class_interface(class_interface::in, class_interface::out,$/;kq|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__qualify_class_name\>/;'q;"	kind:pred	file:
module_qual__qualify_constructor_arg_list	module_qual.m	/^:- pred qualify_constructor_arg_list(list(constructor_arg)::in,$/;kq|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__qualify_mode_list\>/;'q;"	kind:pred	file:
module_qual__qualify_pragma	module_qual.m	/^:- pred qualify_pragma((pragma_type)::in, (pragma_type)::out,$/;kq|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__report_ambiguous_match\>/;'q;"	kind:pred	file:
module_qual__report_invalid_type	module_qual.m	/^:- pred report_invalid_type(type, error_context, io__state, io__state).$/;kq|/^\<module_qual__report_invalid_type\>/;'q;"	kind:pred	file:
module_qual__report_undefined	module_qual.m	/^:- pred report_undefined(mq_info, pair(sym_name, int),$/;kq|/^\<module_qual__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|/^\<module_qual__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|/^\<module_qual__term_qualified_symbols_list\>/;'q;"	kind:pred	file:
module_qual__type_id	module_qual.m	/^:- type type_id == id.$/;kq|-;/\<module_qual__type_id\>/;'q;"	kind:type	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__update_import_status	module_qual.m	/^:- pred update_import_status(module_defn::in, mq_info::in, mq_info::out,$/;kq|/^\<module_qual__update_import_status\>/;'q;"	kind:pred	file:
module_qual__write_error_context2	module_qual.m	/^:- pred write_error_context2(error_context2::in, io__state::di,$/;kq|/^\<module_qual__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|/^\<module_qual__write_id\>/;'q;"	kind:pred	file:
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, item_list,$/;kq|/^\<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_qualify_items\>/;'q;"	kind:pred
module_qualify_unify_rhs	intermod.m	/^:- pred intermod__module_qualify_unify_rhs(prog_var::in, unify_rhs::in,$/;kq|/^\<module_qualify_unify_rhs\>/;'q;"	kind:pred	file:
module_specifier	prog_data.m	/^:- type module_specifier ==	sym_name.$/;kq|-;/\<module_specifier\>/;'q;"	kind:type
module_sub_info	hlds_module.m	/^:- type module_sub_info --->$/;kq|-;/\<module_sub_info\>/;'q;"	kind:type	file:
module_to_link	mercury_compile.m	/^:- pred module_to_link(pair(module_name, item_list), string,$/;kq|/^\<module_to_link\>/;'q;"	kind:pred	file:
modules__	modules.m	/^	module_imports($/;kq|-;/\<modules__\>/;'q;"	kind:cons
modules__add_dep	modules.m	/^:- pred add_dep(relation_key, T, relation(T), relation(T)).$/;kq|/^\<modules__add_dep\>/;'q;"	kind:pred	file:
modules__add_impl_deps	modules.m	/^:- pred add_impl_deps(relation_key, module_imports, deps_rel, deps_rel).$/;kq|/^\<modules__add_impl_deps\>/;'q;"	kind:pred	file:
modules__add_implicit_imports	modules.m	/^:- pred add_implicit_imports(item_list, globals,$/;kq|/^\<modules__add_implicit_imports\>/;'q;"	kind:pred	file:
modules__add_int_deps	modules.m	/^:- pred add_int_deps(relation_key, module_imports, deps_rel, deps_rel).$/;kq|/^\<modules__add_int_deps\>/;'q;"	kind:pred	file:
modules__add_parent_impl_deps	modules.m	/^:- pred add_parent_impl_deps(deps_map, relation_key, module_name,$/;kq|/^\<modules__add_parent_impl_deps\>/;'q;"	kind:pred	file:
modules__add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, item_list),$/;kq|/^\<modules__add_submodule\>/;'q;"	kind:pred	file:
modules__append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_imports, module_defn, module_imports).$/;kq|/^\<modules__append_pseudo_decl\>/;'q;"	kind:pred
modules__append_to_init_list	modules.m	/^:- pred append_to_init_list(io__output_stream, file_name, module_name,$/;kq|/^\<modules__append_to_init_list\>/;'q;"	kind:pred	file:
modules__check_for_clauses_in_interface	modules.m	/^:- pred check_for_clauses_in_interface(item_list, item_list,$/;kq|/^\<modules__check_for_clauses_in_interface\>/;'q;"	kind:pred	file:
modules__check_for_no_exports	modules.m	/^:- pred check_for_no_exports(item_list, module_name, io__state, io__state).$/;kq|/^\<modules__check_for_no_exports\>/;'q;"	kind:pred
modules__check_int_for_no_exports	modules.m	/^:- pred check_int_for_no_exports(item_list, module_name, io__state, io__state).$/;kq|/^\<modules__check_int_for_no_exports\>/;'q;"	kind:pred	file:
modules__check_module_accessibility	modules.m	/^:- pred check_module_accessibility(module_name, module_name, item_list,$/;kq|/^\<modules__check_module_accessibility\>/;'q;"	kind:pred	file:
modules__choose_file_name	modules.m	/^:- pred choose_file_name(module_name, string, string, bool, file_name,$/;kq|/^\<modules__choose_file_name\>/;'q;"	kind:pred	file:
modules__combine_module_errors	modules.m	/^:- pred combine_module_errors(module_error, module_error, module_error).$/;kq|/^\<modules__combine_module_errors\>/;'q;"	kind:pred	file:
modules__contains_foreign_code	modules.m	/^	--->	contains_foreign_code$/;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_tabling_pragma	modules.m	/^:- pred contains_tabling_pragma(item_list::in) is semidet.$/;kq|/^\<modules__contains_tabling_pragma\>/;'q;"	kind:pred	file:
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), deps_map,$/;kq|/^\<modules__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__drop_one_qualifier	modules.m	/^:- pred drop_one_qualifier(module_name, string, module_name).$/;kq|/^\<modules__drop_one_qualifier\>/;'q;"	kind:pred	file:
modules__extra_link_obj_file_name	modules.m	/^:- pred extra_link_obj_file_name(module_name, file_name, string, file_name,$/;kq|/^\<modules__extra_link_obj_file_name\>/;'q;"	kind:pred	file:
modules__fact_table_file_name	modules.m	/^:- pred fact_table_file_name(module_name, file_name, string, file_name,$/;kq|/^\<modules__fact_table_file_name\>/;'q;"	kind:pred
modules__file_name_to_module_name	modules.m	/^:- pred file_name_to_module_name(file_name, module_name).$/;kq|/^\<modules__file_name_to_module_name\>/;'q;"	kind:pred
modules__generate_dep_file	modules.m	/^:- pred generate_dep_file(file_name, module_name, deps_map, io__output_stream,$/;kq|/^\<modules__generate_dep_file\>/;'q;"	kind:pred	file:
modules__generate_dependencies	modules.m	/^:- pred generate_dependencies(module_name, deps_map, io__state, io__state).$/;kq|/^\<modules__generate_dependencies\>/;'q;"	kind:pred	file:
modules__generate_dependencies_write_d_files	modules.m	/^:- pred generate_dependencies_write_d_files(list(deps)::in, $/;kq|/^\<modules__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|/^\<modules__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|/^\<modules__generate_dependencies_write_dv_file\>/;'q;"	kind:pred	file:
modules__generate_deps_map	modules.m	/^:- pred generate_deps_map(list(module_name), deps_map, deps_map,$/;kq|/^\<modules__generate_deps_map\>/;'q;"	kind:pred	file:
modules__generate_dv_file	modules.m	/^:- pred generate_dv_file(file_name, module_name, deps_map, io__output_stream,$/;kq|/^\<modules__generate_dv_file\>/;'q;"	kind:pred	file:
modules__generate_file_dependencies	modules.m	/^:- pred generate_file_dependencies(file_name, io__state, io__state).$/;kq|/^\<modules__generate_file_dependencies\>/;'q;"	kind:pred
modules__generate_module_dependencies	modules.m	/^:- pred generate_module_dependencies(module_name, io__state, io__state).$/;kq|/^\<modules__generate_module_dependencies\>/;'q;"	kind:pred
modules__get_ancestors	modules.m	/^:- pred get_ancestors(module_name, list(module_name)).$/;kq|/^\<modules__get_ancestors\>/;'q;"	kind:pred
modules__get_ancestors_2	modules.m	/^:- pred get_ancestors_2(module_name, list(module_name), list(module_name)).$/;kq|/^\<modules__get_ancestors_2\>/;'q;"	kind:pred	file:
modules__get_both_opt_deps	modules.m	/^:- pred get_both_opt_deps(bool::in, list(module_name)::in, list(string)::in, $/;kq|/^\<modules__get_both_opt_deps\>/;'q;"	kind:pred	file:
modules__get_children	modules.m	/^:- pred get_children(item_list, list(module_name)).$/;kq|/^\<modules__get_children\>/;'q;"	kind:pred	file:
modules__get_children_2	modules.m	/^:- pred get_children_2(item_list, list(module_name), list(module_name)).$/;kq|/^\<modules__get_children_2\>/;'q;"	kind:pred	file:
modules__get_dependencies	modules.m	/^:- pred get_dependencies(item_list, list(module_name), list(module_name)).$/;kq|/^\<modules__get_dependencies\>/;'q;"	kind:pred
modules__get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in,$/;kq|/^\<modules__get_dependencies\>/;'q;"	kind:pred	file:
modules__get_dependencies_from_relation	modules.m	/^:- pred get_dependencies_from_relation(deps_rel, module_name,$/;kq|/^\<modules__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|/^\<modules__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|/^\<modules__get_dependencies_interface\>/;'q;"	kind:pred	file:
modules__get_extra_link_objects	modules.m	/^:- pred get_extra_link_objects(list(module_name), deps_map, compilation_target,$/;kq|/^\<modules__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), deps_map,$/;kq|/^\<modules__get_extra_link_objects_2\>/;'q;"	kind:pred	file:
modules__get_fact_table_dependencies	modules.m	/^:- pred get_fact_table_dependencies(item_list, list(string)).$/;kq|/^\<modules__get_fact_table_dependencies\>/;'q;"	kind:pred	file:
modules__get_fact_table_dependencies_2	modules.m	/^:- pred get_fact_table_dependencies_2(item_list, list(string), list(string)).$/;kq|/^\<modules__get_fact_table_dependencies_2\>/;'q;"	kind:pred	file:
modules__get_implicit_dependencies	modules.m	/^:- pred get_implicit_dependencies(item_list, globals,$/;kq|/^\<modules__get_implicit_dependencies\>/;'q;"	kind:pred
modules__get_interface	modules.m	/^:- pred get_interface(item_list, item_list).$/;kq|/^\<modules__get_interface\>/;'q;"	kind:pred	file:
modules__get_interface_2	modules.m	/^:- pred get_interface_2(item_list, bool, item_list, item_list).$/;kq|/^\<modules__get_interface_2\>/;'q;"	kind:pred	file:
modules__get_opt_deps	modules.m	/^:- pred get_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<modules__get_opt_deps\>/;'q;"	kind:pred	file:
modules__get_short_interface	modules.m	/^:- pred get_short_interface(item_list, item_list).$/;kq|/^\<modules__get_short_interface\>/;'q;"	kind:pred	file:
modules__get_short_interface_2	modules.m	/^:- pred get_short_interface_2(item_list, item_list, item_list, bool,$/;kq|/^\<modules__get_short_interface_2\>/;'q;"	kind:pred	file:
modules__get_source_file	modules.m	/^:- pred get_source_file(deps_map, module_name, file_name).$/;kq|/^\<modules__get_source_file\>/;'q;"	kind:pred	file:
modules__grab_imported_modules	modules.m	/^:- pred grab_imported_modules(file_name, module_name, item_list, module_imports,$/;kq|/^\<modules__grab_imported_modules\>/;'q;"	kind:pred
modules__grab_unqual_imported_modules	modules.m	/^:- pred grab_unqual_imported_modules(file_name, module_name, item_list,$/;kq|/^\<modules__grab_unqual_imported_modules\>/;'q;"	kind:pred
modules__include_in_short_interface	modules.m	/^:- pred include_in_short_interface(item).$/;kq|/^\<modules__include_in_short_interface\>/;'q;"	kind:pred	file:
modules__init_dependencies	modules.m	/^:- pred init_dependencies(file_name, module_error, globals,$/;kq|/^\<modules__init_dependencies\>/;'q;"	kind:pred	file:
modules__init_module_imports	modules.m	/^:- pred init_module_imports(file_name, module_name, item_list,$/;kq|/^\<modules__init_module_imports\>/;'q;"	kind:pred	file:
modules__insert_into_deps_map	modules.m	/^:- pred insert_into_deps_map(module_imports, deps_map, deps_map).$/;kq|/^\<modules__insert_into_deps_map\>/;'q;"	kind:pred	file:
modules__is_bool	modules.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<modules__is_bool\>/;'q;"	kind:pred	file:
modules__item_list_contains_foreign_code	modules.m	/^:- pred item_list_contains_foreign_code(item_list::in) is semidet.$/;kq|/^\<modules__item_list_contains_foreign_code\>/;'q;"	kind:pred	file:
modules__lookup_dependencies	modules.m	/^:- pred lookup_dependencies(module_name, deps_map, bool, bool,$/;kq|/^\<modules__lookup_dependencies\>/;'q;"	kind:pred	file:
modules__make_abstract_instance	modules.m	/^:- pred make_abstract_instance(item, item).$/;kq|/^\<modules__make_abstract_instance\>/;'q;"	kind:pred	file:
modules__make_abstract_type_defn	modules.m	/^:- pred make_abstract_type_defn(item, item).$/;kq|/^\<modules__make_abstract_type_defn\>/;'q;"	kind:pred	file:
modules__make_directory	modules.m	/^:- pred make_directory(string, io__state, io__state).$/;kq|/^\<modules__make_directory\>/;'q;"	kind:pred	file:
modules__make_interface	modules.m	/^:- pred make_interface(file_name, module_name, item_list, io__state, io__state).$/;kq|/^\<modules__make_interface\>/;'q;"	kind:pred
modules__make_private_interface	modules.m	/^:- pred make_private_interface(file_name, module_name, item_list,$/;kq|/^\<modules__make_private_interface\>/;'q;"	kind:pred
modules__make_pseudo_decl	modules.m	/^:- pred make_pseudo_decl(module_defn, item_and_context).$/;kq|/^\<modules__make_pseudo_decl\>/;'q;"	kind:pred
modules__make_short_interface	modules.m	/^:- pred make_short_interface(module_name, item_list, io__state, io__state).$/;kq|/^\<modules__make_short_interface\>/;'q;"	kind:pred
modules__maybe_add_int_error	modules.m	/^:- pred maybe_add_int_error(module_error, module_error, module_error).$/;kq|/^\<modules__maybe_add_int_error\>/;'q;"	kind:pred	file:
modules__maybe_output_module_order	modules.m	/^:- pred maybe_output_module_order(module_name::in, list(set(module_name))::in,$/;kq|/^\<modules__maybe_output_module_order\>/;'q;"	kind:pred	file:
modules__maybe_read_dependency_file	modules.m	/^:- pred maybe_read_dependency_file(module_name, maybe(list(module_name)),$/;kq|/^\<modules__maybe_read_dependency_file\>/;'q;"	kind:pred
modules__mercury_std_library_module	modules.m	/^:- pred mercury_std_library_module(string::in) is semidet.$/;kq|/^\<modules__mercury_std_library_module\>/;'q;"	kind:pred
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, module_error).$/;kq|/^\<modules__module_imports_get_error\>/;'q;"	kind:pred
modules__module_imports_get_impl_deps	modules.m	/^:- pred module_imports_get_impl_deps(module_imports, list(module_name)).$/;kq|/^\<modules__module_imports_get_impl_deps\>/;'q;"	kind:pred
modules__module_imports_get_items	modules.m	/^:- pred module_imports_get_items(module_imports, item_list).$/;kq|/^\<modules__module_imports_get_items\>/;'q;"	kind:pred
modules__module_imports_get_module_name	modules.m	/^:- pred module_imports_get_module_name(module_imports, module_name).$/;kq|/^\<modules__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, file_name).$/;kq|/^\<modules__module_imports_get_source_file_name\>/;'q;"	kind:pred
modules__module_imports_set_error	modules.m	/^:- pred module_imports_set_error(module_imports, module_error, module_imports).$/;kq|/^\<modules__module_imports_set_error\>/;'q;"	kind:pred
modules__module_imports_set_impl_deps	modules.m	/^:- pred module_imports_set_impl_deps(module_imports, list(module_name),$/;kq|/^\<modules__module_imports_set_impl_deps\>/;'q;"	kind:pred
modules__module_imports_set_indirect_deps	modules.m	/^:- pred module_imports_set_indirect_deps(module_imports, list(module_name),$/;kq|/^\<modules__module_imports_set_indirect_deps\>/;'q;"	kind:pred
modules__module_imports_set_int_deps	modules.m	/^:- pred module_imports_set_int_deps(module_imports, list(module_name),$/;kq|/^\<modules__module_imports_set_int_deps\>/;'q;"	kind:pred
modules__module_imports_set_items	modules.m	/^:- pred module_imports_set_items(module_imports, item_list, module_imports).$/;kq|/^\<modules__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, string, bool, file_name,$/;kq|/^\<modules__module_name_to_file_name\>/;'q;"	kind:pred
modules__module_name_to_lib_file_name	modules.m	/^:- pred module_name_to_lib_file_name(string, module_name, string, bool,$/;kq|/^\<modules__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, string).$/;kq|/^\<modules__module_name_to_make_var_name\>/;'q;"	kind:pred
modules__module_name_to_split_c_file_name	modules.m	/^:- pred module_name_to_split_c_file_name(module_name, int, string, file_name,$/;kq|/^\<modules__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, string, file_name,$/;kq|/^\<modules__module_name_to_split_c_file_pattern\>/;'q;"	kind:pred
modules__no_foreign_code	modules.m	/^	;	no_foreign_code$/;kq|-;/\<modules__no_foreign_code\>/;'q;"	kind:cons
modules__pragma_allowed_in_interface	modules.m	/^:- pred pragma_allowed_in_interface(pragma_type, bool).$/;kq|/^\<modules__pragma_allowed_in_interface\>/;'q;"	kind:pred
modules__process_module_indirect_imports	modules.m	/^:- pred process_module_indirect_imports(list(module_name), string,$/;kq|/^\<modules__process_module_indirect_imports\>/;'q;"	kind:pred
modules__process_module_long_interfaces	modules.m	/^:- pred process_module_long_interfaces(list(module_name), string,$/;kq|/^\<modules__process_module_long_interfaces\>/;'q;"	kind:pred
modules__process_module_private_interfaces	modules.m	/^:- pred process_module_private_interfaces(list(module_name),$/;kq|/^\<modules__process_module_private_interfaces\>/;'q;"	kind:pred	file:
modules__process_module_short_interfaces	modules.m	/^:- pred process_module_short_interfaces(list(module_name), string,$/;kq|/^\<modules__process_module_short_interfaces\>/;'q;"	kind:pred
modules__process_module_short_interfaces_transitively	modules.m	/^:- pred process_module_short_interfaces_transitively(list(module_name),$/;kq|/^\<modules__process_module_short_interfaces_transitively\>/;'q;"	kind:pred
modules__read_dependencies	modules.m	/^:- pred read_dependencies(module_name, bool, list(module_imports),$/;kq|/^\<modules__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|/^\<modules__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, io__state::di,$/;kq|/^\<modules__read_dependency_file_get_modules\>/;'q;"	kind:pred	file:
modules__read_mod	modules.m	/^:- pred read_mod(module_name, string, string, bool,$/;kq|/^\<modules__read_mod\>/;'q;"	kind:pred
modules__read_mod_2	modules.m	/^:- pred read_mod_2(bool, module_name, module_name, string, string,$/;kq|/^\<modules__read_mod_2\>/;'q;"	kind:pred	file:
modules__read_mod_from_file	modules.m	/^:- pred read_mod_from_file(file_name, string, string, bool,$/;kq|/^\<modules__read_mod_from_file\>/;'q;"	kind:pred
modules__read_mod_ignore_errors	modules.m	/^:- pred read_mod_ignore_errors(module_name, string, string, bool,$/;kq|/^\<modules__read_mod_ignore_errors\>/;'q;"	kind:pred
modules__report_error_implementation_in_interface	modules.m	/^:- pred report_error_implementation_in_interface(module_name, prog_context,$/;kq|/^\<modules__report_error_implementation_in_interface\>/;'q;"	kind:pred	file:
modules__report_inaccessible_module_error	modules.m	/^:- pred report_inaccessible_module_error(module_name, module_name, string,$/;kq|/^\<modules__report_inaccessible_module_error\>/;'q;"	kind:pred	file:
modules__select_ok_modules	modules.m	/^:- pred select_ok_modules(list(module_name), deps_map, list(module_name)).$/;kq|/^\<modules__select_ok_modules\>/;'q;"	kind:pred	file:
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, item_list, item_list).$/;kq|/^\<modules__split_clauses_and_decls\>/;'q;"	kind:pred	file:
modules__split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name, item_list, module_list,$/;kq|/^\<modules__split_into_submodules\>/;'q;"	kind:pred
modules__split_into_submodules_2	modules.m	/^:- pred split_into_submodules_2(module_name, item_list, bool, item_list,$/;kq|/^\<modules__split_into_submodules_2\>/;'q;"	kind:pred	file:
modules__split_into_submodules_3	modules.m	/^:- pred split_into_submodules_3(module_name, item_list, bool, bool,$/;kq|/^\<modules__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|/^\<modules__strip_assertions\>/;'q;"	kind:pred	file:
modules__strip_clauses_from_interface	modules.m	/^:- pred strip_clauses_from_interface(item_list, item_list).$/;kq|/^\<modules__strip_clauses_from_interface\>/;'q;"	kind:pred	file:
modules__strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::in,$/;kq|/^\<modules__strip_imported_items\>/;'q;"	kind:pred	file:
modules__strip_off_interface_decl	modules.m	/^:- pred strip_off_interface_decl(item_list, item_list).$/;kq|/^\<modules__strip_off_interface_decl\>/;'q;"	kind:pred	file:
modules__submodule_map	modules.m	/^:- type submodule_map == map(module_name, item_list).$/;kq|-;/\<modules__submodule_map\>/;'q;"	kind:type	file:
modules__touch_interface_datestamp	modules.m	/^:- pred touch_interface_datestamp(module_name, string, io__state, io__state).$/;kq|/^\<modules__touch_interface_datestamp\>/;'q;"	kind:pred
modules__unknown	modules.m	/^	;	unknown.$/;kq|-;/\<modules__unknown\>/;'q;"	kind:cons
modules__update_interface	modules.m	/^:- pred update_interface(string, io__state, io__state).$/;kq|/^\<modules__update_interface\>/;'q;"	kind:pred
modules__warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name, list(module_name),$/;kq|/^\<modules__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, list(module_name),$/;kq|/^\<modules__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, list(module_name),$/;kq|/^\<modules__warn_if_import_self_or_ancestor\>/;'q;"	kind:pred	file:
modules__warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name, module_name, io__state, io__state).$/;kq|/^\<modules__warn_imported_ancestor\>/;'q;"	kind:pred	file:
modules__warn_no_exports	modules.m	/^:- pred warn_no_exports(module_name, io__state, io__state).$/;kq|/^\<modules__warn_no_exports\>/;'q;"	kind:pred	file:
modules__write_compact_dependencies_list	modules.m	/^:- pred write_compact_dependencies_list(list(module_name), string, string,$/;kq|/^\<modules__write_compact_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_compact_dependencies_separator	modules.m	/^:- pred write_compact_dependencies_separator(maybe(pair(string)),$/;kq|/^\<modules__write_compact_dependencies_separator\>/;'q;"	kind:pred	file:
modules__write_dependencies_list	modules.m	/^:- pred write_dependencies_list(list(module_name), string, io__output_stream,$/;kq|/^\<modules__write_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_dependency_file	modules.m	/^:- pred write_dependency_file(module_imports, set(module_name),$/;kq|/^\<modules__write_dependency_file\>/;'q;"	kind:pred
modules__write_extra_link_dependencies_list	modules.m	/^:- pred write_extra_link_dependencies_list(assoc_list(file_name, module_name),$/;kq|/^\<modules__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, list(file_name),$/;kq|/^\<modules__write_fact_table_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_file_dependencies_list	modules.m	/^:- pred write_file_dependencies_list(list(string), string, io__output_stream,$/;kq|/^\<modules__write_file_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_interface_file	modules.m	/^:- pred write_interface_file(module_name, string, item_list,$/;kq|/^\<modules__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|/^\<modules__write_module_scc\>/;'q;"	kind:pred	file:
more_general	pd_info.m	/^	;	more_general.$/;kq|-;/\<more_general\>/;'q;"	kind:cons
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, maybe(label)::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), list(case), pair(bool),$/;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), list(hlds_goal),$/;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), list(hlds_goal),$/;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), list(hlds_goal),$/;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, hlds_goal, pair(bool),$/;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, hlds_goal_expr,$/;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_info::in, proc_info::in, proc_info::out,$/;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).$/;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, list(hlds_goal), hlds_goal).$/;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), list(hlds_goal),$/;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), list(hlds_goal),$/;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|/^\<move_goals\>/;'q;"	kind:pred	file:
move_prev_code	follow_code.m	/^:- pred move_prev_code(hlds_goal, hlds_goal, set(prog_var),$/;kq|/^\<move_prev_code\>/;'q;"	kind:pred	file:
move_prev_code_forbidden_vars	follow_code.m	/^:- pred move_prev_code_forbidden_vars(list(hlds_goal), set(prog_var)).$/;kq|/^\<move_prev_code_forbidden_vars\>/;'q;"	kind:pred	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_add_imported_modules	module_qual.m	/^:- pred mq_info_add_imported_modules(mq_info::in, list(module_name)::in,$/;kq|/^\<mq_info_add_imported_modules\>/;'q;"	kind:pred	file:
mq_info_add_unused_interface_modules	module_qual.m	/^:- pred mq_info_add_unused_interface_modules(mq_info::in, list(module_name)::in,$/;kq|/^\<mq_info_add_unused_interface_modules\>/;'q;"	kind:pred	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_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_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_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_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_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_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:
msg	opt_debug.m	/^:- pred opt_debug__msg(bool, int, string, io__state, io__state).$/;kq|/^\<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,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
multi	../library/exception.m	/^	;	multi$/;kq|-;/\<multi\>/;'q;"	kind:cons	file:
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	/^:- pred multi_map__all_count(multi_map(K, V), int).$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:pred
multi_map__apply_to_list	../library/multi_map.m	/^:- pred multi_map__apply_to_list(list(K), multi_map(K, V), list(V)).$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:pred
multi_map__assoc_list_member	../library/multi_map.m	/^:- pred multi_map__assoc_list_member(Value, assoc_list(Key, list(Value)), Key).$/;kq|/^\<multi_map__assoc_list_member\>/;'q;"	kind:pred	file:
multi_map__assoc_list_merge	../library/multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V)), $/;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), K).$/;kq|/^\<multi_map__contains\>/;'q;"	kind:pred
multi_map__count	../library/multi_map.m	/^:- pred multi_map__count(multi_map(K, V), int).$/;kq|/^\<multi_map__count\>/;'q;"	kind:pred
multi_map__count_list	../library/multi_map.m	/^:- pred multi_map__count_list(list(A), int, int).$/;kq|/^\<multi_map__count_list\>/;'q;"	kind:pred	file:
multi_map__delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map__delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, multi_map(K,V)).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map__det_insert	../library/multi_map.m	/^:- pred multi_map__det_insert(multi_map(K,V), K, V, multi_map(K,V)).$/;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), K, list(V), multi_map(K,V)).$/;kq|/^\<multi_map__det_remove\>/;'q;"	kind:pred
multi_map__det_replace	../library/multi_map.m	/^:- pred multi_map__det_replace(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:pred
multi_map__det_update	../library/multi_map.m	/^:- pred multi_map__det_update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:pred
multi_map__from_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K,list(V)), multi_map(K,V)).$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:pred
multi_map__from_corresponding_list_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K), list(list(V)),$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:pred
multi_map__from_corresponding_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K), list(V),$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:pred
multi_map__from_sorted_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V)), $/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:pred
multi_map__init	../library/multi_map.m	/^:- pred multi_map__init(multi_map(_,_)).$/;kq|/^\<multi_map__init\>/;'q;"	kind:pred
multi_map__insert	../library/multi_map.m	/^:- pred multi_map__insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__insert\>/;'q;"	kind:pred
multi_map__inverse_search	../library/multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K,V), V, K).$/;kq|/^\<multi_map__inverse_search\>/;'q;"	kind:pred
multi_map__is_empty	../library/multi_map.m	/^:- pred multi_map__is_empty(multi_map(_,_)).$/;kq|/^\<multi_map__is_empty\>/;'q;"	kind:pred
multi_map__keys	../library/multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V), list(K)).$/;kq|/^\<multi_map__keys\>/;'q;"	kind:pred
multi_map__lookup	../library/multi_map.m	/^:- pred multi_map__lookup(multi_map(K,V), K, list(V)).$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:pred
multi_map__member	../library/multi_map.m	/^:- pred multi_map__member(multi_map(K,V), K, V).$/;kq|/^\<multi_map__member\>/;'q;"	kind:pred
multi_map__merge	../library/multi_map.m	/^:- pred multi_map__merge(multi_map(K, V), multi_map(K, V), multi_map(K, V)).$/;kq|/^\<multi_map__merge\>/;'q;"	kind:pred
multi_map__nondet_lookup	../library/multi_map.m	/^:- pred multi_map__nondet_lookup(multi_map(K,V), K, V).$/;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), K, V).$/;kq|/^\<multi_map__nondet_search\>/;'q;"	kind:pred
multi_map__optimize	../library/multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V), multi_map(K, V)).$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:pred
multi_map__remove	../library/multi_map.m	/^:- pred multi_map__remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<multi_map__remove\>/;'q;"	kind:pred
multi_map__remove_smallest	../library/multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V), K, list(V),$/;kq|/^\<multi_map__remove_smallest\>/;'q;"	kind:pred
multi_map__search	../library/multi_map.m	/^:- pred multi_map__search(multi_map(K,V), K, list(V)).$/;kq|/^\<multi_map__search\>/;'q;"	kind:pred
multi_map__select	../library/multi_map.m	/^:- pred multi_map__select(multi_map(K,V), set(K), multi_map(K,V)).$/;kq|/^\<multi_map__select\>/;'q;"	kind:pred
multi_map__set	../library/multi_map.m	/^:- pred multi_map__set(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__set\>/;'q;"	kind:pred
multi_map__to_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K,V), assoc_list(K,list(V))).$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:pred
multi_map__update	../library/multi_map.m	/^:- pred multi_map__update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__update\>/;'q;"	kind:pred
multi_map__values	../library/multi_map.m	/^:- pred multi_map__values(multi_map(_K, V), list(V)).$/;kq|/^\<multi_map__values\>/;'q;"	kind:pred
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
multidet	prog_data.m	/^	;	multidet$/;kq|-;/\<multidet\>/;'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 == map(pair(pred_proc_id), $/;kq|-;/\<multiple_covering_goals\>/;'q;"	kind:type	file:
multiple_def_error	make_hlds.m	/^:- pred multiple_def_error(sym_name, int, string, prog_context, prog_context,$/;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:
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), list(T)).$/;kq|/^\<must_avoid\>/;'q;"	kind:pred	file:
must_be_dynamic	llds.m	/^	;	must_be_dynamic.$/;kq|-;/\<must_be_dynamic\>/;'q;"	kind:cons
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_static	llds.m	/^	--->	must_be_static$/;kq|-;/\<must_be_static\>/;'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|/^\<must_materialise_rels\>/;'q;"	kind:pred	file:
must_rename_vars_in_goal	goal_util.m	/^:- pred goal_util__must_rename_vars_in_goal(hlds_goal,$/;kq|/^\<must_rename_vars_in_goal\>/;'q;"	kind:pred
mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar	../library/store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
name	../library/lexer.m	/^	--->	name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	ilds.m	/^	--->	name(ilds__id)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	prog_data.m	/^	--->	name(sym_name)$/;kq|-;/\<name\>/;'q;"	kind:cons
name_apart_2	goal_util.m	/^:- pred goal_util__name_apart_2(hlds_goal_expr, bool, map(prog_var, prog_var),$/;kq|/^\<name_apart_2\>/;'q;"	kind:pred	file:
name_apart_cases	goal_util.m	/^:- pred goal_util__name_apart_cases(list(case), bool, map(prog_var, prog_var),$/;kq|/^\<name_apart_cases\>/;'q;"	kind:pred	file:
name_apart_goalinfo	goal_util.m	/^:- pred goal_util__name_apart_goalinfo(hlds_goal_info,$/;kq|/^\<name_apart_goalinfo\>/;'q;"	kind:pred	file:
name_apart_list	goal_util.m	/^:- pred goal_util__name_apart_list(list(hlds_goal), bool,$/;kq|/^\<name_apart_list\>/;'q;"	kind:pred	file:
name_apart_set	goal_util.m	/^:- pred goal_util__name_apart_set(set(prog_var), bool, map(prog_var, prog_var),$/;kq|/^\<name_apart_set\>/;'q;"	kind:pred	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	llds_out.m	/^:- pred llds_out__name_conversion_table(string, string).$/;kq|/^\<name_conversion_table\>/;'q;"	kind:pred	file:
name_index	hlds_module.m	/^:- type name_index	== map(string, list(pred_id)).$/;kq|-;/\<name_index\>/;'q;"	kind:type	file:
name_mangle	llds_out.m	/^:- pred llds_out__name_mangle(string, string).$/;kq|/^\<name_mangle\>/;'q;"	kind:pred
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), rtti_name).$/;kq|-;/\<name_sort_info\>/;'q;"	kind:type	file:
name_var	../library/varset.m	/^:- func varset__name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<name_var\>/;'q;"	kind:func
name_var	../library/varset.m	/^:- pred varset__name_var(varset(T), var(T), string, varset(T)).$/;kq|/^\<name_var\>/;'q;"	kind:pred
native	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<native\>/;'q;"	kind:cons
native_int	ilds.m	/^	;	native_int	$/;kq|-;/\<native_int\>/;'q;"	kind:cons
native_uint	ilds.m	/^	;	native_uint		% Also used for unmanaged pointers.$/;kq|-;/\<native_uint\>/;'q;"	kind:cons
ne	builtin_ops.m	/^	;	ne	% !=$/;kq|-;/\<ne\>/;'q;"	kind:cons
need_arg	../library/getopt.m	/^:- pred getopt__need_arg(option_data::in, bool::out) is det.$/;kq|/^\<need_arg\>/;'q;"	kind:pred	file:
need_code_addr_decls	llds_out.m	/^:- pred need_code_addr_decls(code_addr, bool, io__state, io__state).$/;kq|/^\<need_code_addr_decls\>/;'q;"	kind:pred	file:
need_extra_proc	unused_args.m	/^:- pred need_extra_proc(module_info::in, list(int)::in, pred_proc_id::in,$/;kq|/^\<need_extra_proc\>/;'q;"	kind:pred	file:
need_qualifier	prog_data.m	/^:- type need_qualifier$/;kq|-;/\<need_qualifier\>/;'q;"	kind:type
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:
needed_block_update	rl_sort.m	/^:- pred rl_sort__needed_block_update(block_id::in, sortedness::in,$/;kq|/^\<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_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_enter	llds.m	/^	;	neg_enter$/;kq|-;/\<neg_enter\>/;'q;"	kind:cons
neg_failure	llds.m	/^	;	neg_failure$/;kq|-;/\<neg_failure\>/;'q;"	kind:cons
neg_failure	trace.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|/^\<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, binary_op).$/;kq|/^\<neg_op\>/;'q;"	kind:pred	file:
neg_rval	code_util.m	/^:- pred code_util__neg_rval(rval, rval).$/;kq|/^\<neg_rval\>/;'q;"	kind:pred
neg_rval_2	code_util.m	/^:- pred code_util__neg_rval_2(rval, rval).$/;kq|/^\<neg_rval_2\>/;'q;"	kind:pred	file:
neg_success	llds.m	/^	;	neg_success$/;kq|-;/\<neg_success\>/;'q;"	kind:cons
neg_success	trace.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, hlds_goal_info, hlds_goal).$/;kq|/^\<negate_goal\>/;'q;"	kind:pred
negate_the_test	code_util.m	/^:- pred code_util__negate_the_test(list(instruction), list(instruction)).$/;kq|/^\<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_port	trace.m	/^:- type negation_end_port$/;kq|-;/\<negation_end_port\>/;'q;"	kind:type
nest	../library/pprint.m	/^:- func nest(int, doc)      = doc.$/;kq|/^\<nest\>/;'q;"	kind:func
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|/^\<nested_somes\>/;'q;"	kind:pred	file:
nested_somes_2	simplify.m	/^:- pred simplify__nested_somes_2(can_remove::in, list(prog_var)::in,$/;kq|/^\<nested_somes_2\>/;'q;"	kind:pred	file:
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, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<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_ctrl_node	vn_block.m	/^:- pred vn_block__new_ctrl_node(vn_instr, livemap, vn_params,$/;kq|/^\<new_ctrl_node\>/;'q;"	kind:pred	file:
new_cyclic_mutvar	../library/store.m	/^:- pred store__new_cyclic_mutvar(func(mutvar(T, S)) = T, mutvar(T, S),$/;kq|/^\<new_cyclic_mutvar\>/;'q;"	kind:pred
new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset, int, prog_varset, int, prog_var).$/;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_element	../library/eqvclass.m	/^:- func eqvclass__new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<new_element\>/;'q;"	kind:func
new_element	../library/eqvclass.m	/^:- pred eqvclass__new_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<new_element\>/;'q;"	kind:pred
new_equivalence	../library/eqvclass.m	/^:- func eqvclass__new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<new_equivalence\>/;'q;"	kind:func
new_equivalence	../library/eqvclass.m	/^:- pred eqvclass__new_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<new_equivalence\>/;'q;"	kind:pred
new_if_node	vn_block.m	/^:- pred vn_block__new_if_node(code_addr, livemap, vn_params, ctrlmap, int,$/;kq|/^\<new_if_node\>/;'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_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, mutvar(T, S), store(S), store(S)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_named_var	../library/varset.m	/^:- pred varset__new_named_var(varset(T), string, var(T), varset(T)).$/;kq|/^\<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	/^	---> new_preds($/;kq|-;/\<new_preds\>/;'q;"	kind:cons	file:
new_preds	higher_order.m	/^:- type new_preds$/;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, ref(T, S), store(S), store(S)).$/;kq|/^\<new_ref\>/;'q;"	kind:pred
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_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_var	polymorphism.m	/^:- pred polymorphism__new_type_info_var(type, string, prog_var,$/;kq|/^\<new_type_info_var\>/;'q;"	kind:pred	file:
new_type_info_var	polymorphism.m	/^:- pred polymorphism__new_type_info_var(type, string, prog_varset,$/;kq|/^\<new_type_info_var\>/;'q;"	kind:pred	file:
new_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__new_typeclass_info_var(prog_varset, map(prog_var, type), $/;kq|/^\<new_typeclass_info_var\>/;'q;"	kind:pred	file:
new_var	../library/varset.m	/^:- pred varset__new_var(varset(T), var(T), varset(T)).$/;kq|/^\<new_var\>/;'q;"	kind:pred
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), int, list(var(T)), varset(T)).$/;kq|/^\<new_vars\>/;'q;"	kind:pred
new_vars_2	../library/varset.m	/^:- pred varset__new_vars_2(varset(T), int, list(var(T)),$/;kq|/^\<new_vars_2\>/;'q;"	kind:pred	file:
newobj_constructor	mlds_to_il.m	/^:- func newobj_constructor(ilds__class_name) = 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|/^\<next_assign_to_redoip\>/;'q;"	kind:pred
next_colour	graph_colour.m	/^:- pred graph_colour__next_colour(set(T), list(set(T)), list(set(T)), set(T)).$/;kq|/^\<next_colour\>/;'q;"	kind:pred	file:
next_free_hash_slot	switch_util.m	/^:- pred switch_util__next_free_hash_slot(map(int, hash_slot),$/;kq|/^\<next_free_hash_slot\>/;'q;"	kind:pred	file:
next_free_reg	store_alloc.m	/^:- pred next_free_reg(int, set(lval), int).$/;kq|/^\<next_free_reg\>/;'q;"	kind:pred	file:
next_mode_id	make_hlds.m	/^:- pred next_mode_id(proc_table, maybe(determinism), proc_id).$/;kq|/^\<next_mode_id\>/;'q;"	kind:pred
next_pred_id	hlds_pred.m	/^:- pred hlds_pred__next_pred_id(pred_id, pred_id).$/;kq|/^\<next_pred_id\>/;'q;"	kind:pred
next_proc_id	hlds_pred.m	/^:- pred hlds_pred__next_proc_id(proc_id, proc_id).$/;kq|/^\<next_proc_id\>/;'q;"	kind:pred
next_supp_id	magic_util.m	/^			next_supp_id :: int,	% next supp id$/;kq|-;/\<next_supp_id\>/;'q;"	kind:fld	file:
next_tempf	vn_temploc.m	/^:- pred vn_temploc__next_tempf(templocs, templocs, vnlval).$/;kq|/^\<next_tempf\>/;'q;"	kind:pred
next_tempr	vn_temploc.m	/^:- pred vn_temploc__next_tempr(templocs, templocs, vnlval).$/;kq|/^\<next_tempr\>/;'q;"	kind:pred
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/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
nl	../library/io.m	/^:- pred io__nl(io__output_stream, io__state, io__state).$/;kq|/^\<nl\>/;'q;"	kind:pred
nl	../library/io.m	/^:- pred io__nl(io__state, io__state).$/;kq|/^\<nl\>/;'q;"	kind:pred
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	/^	--->	no	% no errors$/;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_access_lval_to_vnlval	vn_util.m	/^:- pred vn_util__no_access_lval_to_vnlval(lval, maybe(vnlval)).$/;kq|/^\<no_access_lval_to_vnlval\>/;'q;"	kind:pred
no_access_vnlval_to_lval	vn_util.m	/^:- pred vn_util__no_access_vnlval_to_lval(vnlval, maybe(lval)).$/;kq|/^\<no_access_vnlval_to_lval\>/;'q;"	kind:pred
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_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<no_cut\>/;'q;"	kind:cons
no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<no_dups\>/;'q;"	kind:pred	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_functors	rtti.m	/^	;	no_functors.$/;kq|-;/\<no_functors\>/;'q;"	kind:cons
no_good_copies	vn_flush.m	/^:- pred vn_flush__no_good_copies(list(vnlval)).$/;kq|/^\<no_good_copies\>/;'q;"	kind:pred	file:
no_initializer	mlds.m	/^	;	no_initializer$/;kq|-;/\<no_initializer\>/;'q;"	kind:cons
no_inputs	rl.m	/^	--->	no_inputs$/;kq|-;/\<no_inputs\>/;'q;"	kind:cons
no_layout	rtti.m	/^	;	no_layout.$/;kq|-;/\<no_layout\>/;'q;"	kind:cons
no_matching_modes	modecheck_call.m	/^:- pred no_matching_modes(pred_id, list(prog_var), maybe(determinism),$/;kq|/^\<no_matching_modes\>/;'q;"	kind:pred	file:
no_non_headvar_unification_goals	modes.m	/^:- pred no_non_headvar_unification_goals(list(delayed_goal), list(prog_var)).$/;kq|/^\<no_non_headvar_unification_goals\>/;'q;"	kind:pred	file:
no_old_labels	value_number.m	/^:- pred value_number__no_old_labels(list(label), set(label)).$/;kq|/^\<no_old_labels\>/;'q;"	kind:pred	file:
no_output_vars	instmap.m	/^:- pred instmap__no_output_vars(instmap, instmap_delta, set(prog_var),$/;kq|/^\<no_output_vars\>/;'q;"	kind:pred
no_output_vars_2	instmap.m	/^:- pred instmap__no_output_vars_2(list(prog_var), instmap, instmapping,$/;kq|/^\<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_goal.m	/^			;	no_resume_point.$/;kq|-;/\<no_resume_point\>/;'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_size	mlds_to_c.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|/^\<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|/^\<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|/^\<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_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_id, no_tag_type).$/;kq|-;/\<no_tag_type_table\>/;'q;"	kind:type
no_tail_call	llds.m	/^	--->	no_tail_call$/;kq|-;/\<no_tail_call\>/;'q;"	kind:cons
no_temploc	vn_temploc.m	/^:- pred vn_temploc__no_temploc(vnlval, templocs, templocs).$/;kq|/^\<no_temploc\>/;'q;"	kind: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
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	vn_flush.m	/^:- pred vn_flush__node(vn_node, ctrlmap, list(vn_node), list(vn_node),$/;kq|/^\<node\>/;'q;"	kind:pred	file:
node_contents	../library/graph.m	/^:- func graph__node_contents(graph(N, A), node(N)) = N.$/;kq|/^\<node_contents\>/;'q;"	kind:func
node_contents	../library/graph.m	/^:- pred graph__node_contents(graph(N, A), node(N), N).$/;kq|/^\<node_contents\>/;'q;"	kind:pred
node_ctrl	vn_type.m	/^			;	node_ctrl(int).$/;kq|-;/\<node_ctrl\>/;'q;"	kind:cons
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_lval	vn_type.m	/^			;	node_lval(vnlval)$/;kq|-;/\<node_lval\>/;'q;"	kind:cons
node_number	ilds.m	/^:- type node_number == int.$/;kq|-;/\<node_number\>/;'q;"	kind:type
node_origlval	vn_type.m	/^			;	node_origlval(vnlval)$/;kq|-;/\<node_origlval\>/;'q;"	kind:cons
node_rels	rl_block_opt.m	/^:- type node_rels == map(node_id, list(output_rel)).$/;kq|-;/\<node_rels\>/;'q;"	kind:type	file:
node_shared	vn_type.m	/^:- type vn_node		--->	node_shared(vn)$/;kq|-;/\<node_shared\>/;'q;"	kind:cons
node_supply	../library/graph.m	/^:- type graph__node_supply	==	int.$/;kq|-;/\<node_supply\>/;'q;"	kind:type	file:
nodelist	vn_flush.m	/^:- pred vn_flush__nodelist(list(vn_node), ctrlmap, vn_tables, templocs,$/;kq|/^\<nodelist\>/;'q;"	kind:pred
nodes	../library/graph.m	/^:- func graph__nodes(graph(N, A)) = set(node(N)).$/;kq|/^\<nodes\>/;'q;"	kind:func
nodes	../library/graph.m	/^:- pred graph__nodes(graph(N, A), set(node(N))).$/;kq|/^\<nodes\>/;'q;"	kind:pred
non_diff_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_diff_rule(db_call::in, relation_id::in, db_call::in,$/;kq|/^\<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|/^\<non_diff_non_diff_rule\>/;'q;"	kind:pred	file:
non_empty	../library/set.m	/^:- pred set__non_empty(set(T)).$/;kq|/^\<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_linear	context.m	/^	--->	non_linear(assoc_list(linearity_error, prog_context))$/;kq|-;/\<non_linear\>/;'q;"	kind:cons	file:
non_recursive	rl_gen.m	/^	--->	non_recursive$/;kq|-;/\<non_recursive\>/;'q;"	kind:cons	file:
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:
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_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), K, V).$/;kq|/^\<nondet_lookup\>/;'q;"	kind:pred
nondet_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__nondet_pragma_c_code(code_model::in,$/;kq|/^\<nondet_pragma_c_code\>/;'q;"	kind:pred	file:
nondet_pragma_first	llds.m	/^	;	nondet_pragma_first$/;kq|-;/\<nondet_pragma_first\>/;'q;"	kind:cons
nondet_pragma_first	trace.m	/^	--->	nondet_pragma_first$/;kq|-;/\<nondet_pragma_first\>/;'q;"	kind:cons
nondet_pragma_later	llds.m	/^	;	nondet_pragma_later.$/;kq|-;/\<nondet_pragma_later\>/;'q;"	kind:cons
nondet_pragma_later	trace.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), K, V).$/;kq|/^\<nondet_search\>/;'q;"	kind:pred
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	globals.m	/^	--->	none$/;kq|-;/\<none\>/;'q;"	kind:cons
none	globals.m	/^	--->	none$/;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	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 var_locn__nonempty_state(var_state::in) is semidet.$/;kq|/^\<nonempty_state\>/;'q;"	kind:pred	file:
nonlocal_is_virgin_output	unneeded_code.m	/^:- pred unneeded_code__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 unneeded_code__nonlocal_may_be_input(module_info::in, instmap::in,$/;kq|/^\<nonlocal_may_be_input\>/;'q;"	kind:pred	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
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
normalise_cases	assertion.m	/^:- pred assertion__normalise_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<normalise_cases\>/;'q;"	kind:pred	file:
normalise_conj	assertion.m	/^:- pred assertion__normalise_conj(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<normalise_conj\>/;'q;"	kind:pred	file:
normalise_goal	assertion.m	/^:- pred assertion__normalise_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<normalise_goal\>/;'q;"	kind:pred	file:
normalise_goals	assertion.m	/^:- pred assertion__normalise_goals(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<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|/^\<not\>/;'q;"	kind:func
not	../library/bool.m	/^:- pred bool__not(bool, bool).$/;kq|/^\<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_builtin_type	table_gen.m	/^:- pred not_builtin_type(builtin_type::in) is semidet.$/;kq|/^\<not_builtin_type\>/;'q;"	kind:pred	file:
not_exported	module_qual.m	/^	;	not_exported.$/;kq|-;/\<not_exported\>/;'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_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	rtti.m	/^	;	notag(equality_axioms, equiv_type_inst)$/;kq|-;/\<notag\>/;'q;"	kind:cons
notag_functor_desc	rtti.m	/^	;	notag_functor_desc$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:cons
notag_functors	rtti.m	/^	;	notag_functors($/;kq|-;/\<notag_functors\>/;'q;"	kind:cons
notag_layout	rtti.m	/^	;	notag_layout($/;kq|-;/\<notag_layout\>/;'q;"	kind:cons
nothing	prog_data.m	/^	;	nothing.$/;kq|-;/\<nothing\>/;'q;"	kind:cons
notserialized	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<notserialized\>/;'q;"	kind:cons
nth_member_search	../library/list.m	/^:- pred list__nth_member_search(list(T), T, int).$/;kq|/^\<nth_member_search\>/;'q;"	kind:pred
nu	globals.m	/^	;	nu$/;kq|-;/\<nu\>/;'q;"	kind:cons
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_columns	prog_out.m	/^:- pred num_columns(int::out) is det.$/;kq|/^\<num_columns\>/;'q;"	kind:pred	file:
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_functors	../library/std_util.m	/^:- func num_functors(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_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
number_of_associative_vars	assertion.m	/^:- func number_of_associative_vars = int.$/;kq|/^\<number_of_associative_vars\>/;'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|/^\<numer\>/;'q;"	kind:func
numeric_argument	../library/getopt.m	/^:- pred getopt__numeric_argument(string::in, string::in,$/;kq|/^\<numeric_argument\>/;'q;"	kind:pred	file:
object_extension	mercury_compile.m	/^:- pred object_extension(string::out, io__state::di, io__state::uo) is det.$/;kq|/^\<object_extension\>/;'q;"	kind:pred	file:
objective	lp.m	/^:- type objective	==	list(coeff).$/;kq|-;/\<objective\>/;'q;"	kind:type
occurs	../library/term.m	/^:- pred term__occurs(term(T), var(T), substitution(T)).$/;kq|/^\<occurs\>/;'q;"	kind:pred
occurs_list	../library/term.m	/^:- pred term__occurs_list(list(term(T)), var(T), substitution(T)).$/;kq|/^\<occurs_list\>/;'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_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	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^:- type io__res		--->	ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^:- type io__result	--->	ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^:- type io__result(T)	--->	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(pair(pred_proc_id), 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	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	vn_verify.m	/^:- pred vn_verify__ok(list(instruction), instr, bool, bool,$/;kq|/^\<ok\>/;'q;"	kind:pred
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:
old_hp	vn_flush.m	/^:- pred vn_flush__old_hp(list(vn_src), list(lval), rval, vn_tables, vn_tables,$/;kq|/^\<old_hp\>/;'q;"	kind:pred	file:
ole	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ole\>/;'q;"	kind:cons
one	../library/integer.m	/^:- func integer__one = integer.$/;kq|/^\<one\>/;'q;"	kind:func	file:
one	../library/rational.m	/^:- func one = rational.$/;kq|/^\<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_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_output	rl_block_opt.m	/^:- pred rl_block_opt__one_output(list(T)::in, T::out) is det.$/;kq|/^\<one_output\>/;'q;"	kind:pred	file:
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), module_info).$/;kq|/^\<only_fully_in_out_modes\>/;'q;"	kind:pred	file:
only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mode), module_info).$/;kq|/^\<only_nonunique_modes\>/;'q;"	kind:pred	file:
op	../library/term_io.m	/^:- pred term_io__op(int, op_type, string, io__state, io__state).$/;kq|/^\<op\>/;'q;"	kind:pred
op	../library/term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<op\>/;'q;"	kind:cons
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|/^\<op_adj\>/;'q;"	kind:pred	file:
op_details	../library/term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<op_details\>/;'q;"	kind:type
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, ops__class).$/;kq|/^\<op_specifier_to_class\>/;'q;"	kind:pred
op_table	../library/ops.m	/^:- pred ops__op_table(string, ops__category, ops__specifier, ops__priority).$/;kq|/^\<op_table\>/;'q;"	kind:pred	file:
op_type	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<op_type\>/;'q;"	kind:type
open	../library/lexer.m	/^	;	open			% '('$/;kq|-;/\<open\>/;'q;"	kind:cons
open_append	../library/io.m	/^:- pred io__open_append(string, io__res(io__output_stream),$/;kq|/^\<open_append\>/;'q;"	kind:pred
open_binary_append	../library/io.m	/^:- pred io__open_binary_append(string, io__res(io__binary_output_stream),$/;kq|/^\<open_binary_append\>/;'q;"	kind:pred
open_binary_input	../library/io.m	/^:- pred io__open_binary_input(string, io__res(io__binary_input_stream),$/;kq|/^\<open_binary_input\>/;'q;"	kind:pred
open_binary_output	../library/io.m	/^:- pred io__open_binary_output(string, io__res(io__binary_output_stream),$/;kq|/^\<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_input	../library/io.m	/^:- pred io__open_input(string, io__res(io__input_stream),$/;kq|/^\<open_input\>/;'q;"	kind:pred
open_list	../library/lexer.m	/^	;	open_list		% '['$/;kq|-;/\<open_list\>/;'q;"	kind:cons
open_output	../library/io.m	/^:- pred io__open_output(string, io__res(io__output_stream),$/;kq|/^\<open_output\>/;'q;"	kind:pred
open_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id), list(proc_stream),$/;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__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_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(ops__table, string,$/;kq|/^\<ops__lookup_binary_prefix_op\>/;'q;"	kind:pred
ops__lookup_infix_op	../library/ops.m	/^:- pred ops__lookup_infix_op(ops__table, string, int, ops__assoc, ops__assoc).$/;kq|/^\<ops__lookup_infix_op\>/;'q;"	kind:pred
ops__lookup_op	../library/ops.m	/^:- pred ops__lookup_op(ops__table, string).$/;kq|/^\<ops__lookup_op\>/;'q;"	kind:pred
ops__lookup_postfix_op	../library/ops.m	/^:- pred ops__lookup_postfix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<ops__lookup_postfix_op\>/;'q;"	kind:pred
ops__lookup_prefix_op	../library/ops.m	/^:- pred ops__lookup_prefix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<ops__lookup_prefix_op\>/;'q;"	kind:pred
ops__max_priority	../library/ops.m	/^:- pred ops__max_priority(ops__priority).$/;kq|/^\<ops__max_priority\>/;'q;"	kind:pred
ops__op_specifier_to_class	../library/ops.m	/^:- pred ops__op_specifier_to_class(ops__specifier, ops__class).$/;kq|/^\<ops__op_specifier_to_class\>/;'q;"	kind:pred
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__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__table.	% XXX$/;kq|-;/\<ops__table\>/;'q;"	kind:cons	file:
ops__table	../library/ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<ops__table\>/;'q;"	kind:type	file:
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
opt	intermod.m	/^	--->	opt$/;kq|-;/\<opt\>/;'q;"	kind:cons
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_ctrl_list	opt_debug.m	/^:- pred opt_debug__dump_ctrl_list(assoc_list(int, vn_instr), string).$/;kq|/^\<opt_debug__dump_ctrl_list\>/;'q;"	kind:pred
opt_debug__dump_ctrlmap	opt_debug.m	/^:- pred opt_debug__dump_ctrlmap(ctrlmap, string).$/;kq|/^\<opt_debug__dump_ctrlmap\>/;'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_flush_entry	opt_debug.m	/^:- pred opt_debug__dump_flush_entry(assoc_list(vnlval, int), string).$/;kq|/^\<opt_debug__dump_flush_entry\>/;'q;"	kind:pred
opt_debug__dump_flush_list	opt_debug.m	/^:- pred opt_debug__dump_flush_list(assoc_list(int, flushmapentry), string).$/;kq|/^\<opt_debug__dump_flush_list\>/;'q;"	kind:pred
opt_debug__dump_flushmap	opt_debug.m	/^:- pred opt_debug__dump_flushmap(flushmap, string).$/;kq|/^\<opt_debug__dump_flushmap\>/;'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_longnodelist	opt_debug.m	/^:- pred opt_debug__dump_longnodelist(list(vn_node), string).$/;kq|/^\<opt_debug__dump_longnodelist\>/;'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_lval_to_vn	opt_debug.m	/^:- pred opt_debug__dump_lval_to_vn(assoc_list(vnlval, vn), string).$/;kq|/^\<opt_debug__dump_lval_to_vn\>/;'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_node	opt_debug.m	/^:- pred opt_debug__dump_node(vn_node, string).$/;kq|/^\<opt_debug__dump_node\>/;'q;"	kind:pred
opt_debug__dump_node_relmap	opt_debug.m	/^:- pred opt_debug__dump_node_relmap(relmap(vn_node), string).$/;kq|/^\<opt_debug__dump_node_relmap\>/;'q;"	kind:pred
opt_debug__dump_nodelist	opt_debug.m	/^:- pred opt_debug__dump_nodelist(list(vn_node), string).$/;kq|/^\<opt_debug__dump_nodelist\>/;'q;"	kind:pred
opt_debug__dump_nodemap	opt_debug.m	/^:- pred opt_debug__dump_nodemap(assoc_list(vn_node, list(vn_node)), string).$/;kq|/^\<opt_debug__dump_nodemap\>/;'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(rtti_name, string).$/;kq|/^\<opt_debug__dump_rtti_name\>/;'q;"	kind:pred
opt_debug__dump_rtti_type_id	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_id(rtti_type_id, string).$/;kq|/^\<opt_debug__dump_rtti_type_id\>/;'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_rval_to_vn	opt_debug.m	/^:- pred opt_debug__dump_rval_to_vn(assoc_list(vnrval, vn), string).$/;kq|/^\<opt_debug__dump_rval_to_vn\>/;'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_tables	opt_debug.m	/^:- pred opt_debug__dump_tables(vn_tables, string).$/;kq|/^\<opt_debug__dump_tables\>/;'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__dump_use	opt_debug.m	/^:- pred opt_debug__dump_use(vn_src, string).$/;kq|/^\<opt_debug__dump_use\>/;'q;"	kind:pred
opt_debug__dump_useful_locs	opt_debug.m	/^:- pred opt_debug__dump_useful_locs(vn_tables, string).$/;kq|/^\<opt_debug__dump_useful_locs\>/;'q;"	kind:pred
opt_debug__dump_useful_vns	opt_debug.m	/^:- pred opt_debug__dump_useful_vns(vn_tables, string).$/;kq|/^\<opt_debug__dump_useful_vns\>/;'q;"	kind:pred
opt_debug__dump_uses_list	opt_debug.m	/^:- pred opt_debug__dump_uses_list(list(vn_src), string).$/;kq|/^\<opt_debug__dump_uses_list\>/;'q;"	kind:pred
opt_debug__dump_vn	opt_debug.m	/^:- pred opt_debug__dump_vn(vn, string).$/;kq|/^\<opt_debug__dump_vn\>/;'q;"	kind:pred
opt_debug__dump_vn_locs	opt_debug.m	/^:- pred opt_debug__dump_vn_locs(vn_tables, string).$/;kq|/^\<opt_debug__dump_vn_locs\>/;'q;"	kind:pred
opt_debug__dump_vn_to_locs	opt_debug.m	/^:- pred opt_debug__dump_vn_to_locs(assoc_list(vn, list(vnlval)), string).$/;kq|/^\<opt_debug__dump_vn_to_locs\>/;'q;"	kind:pred
opt_debug__dump_vn_to_rval	opt_debug.m	/^:- pred opt_debug__dump_vn_to_rval(assoc_list(vn, vnrval), string).$/;kq|/^\<opt_debug__dump_vn_to_rval\>/;'q;"	kind:pred
opt_debug__dump_vn_to_uses	opt_debug.m	/^:- pred opt_debug__dump_vn_to_uses(assoc_list(vn, list(vn_src)), bool, string).$/;kq|/^\<opt_debug__dump_vn_to_uses\>/;'q;"	kind:pred
opt_debug__dump_vninstr	opt_debug.m	/^:- pred opt_debug__dump_vninstr(vn_instr, string).$/;kq|/^\<opt_debug__dump_vninstr\>/;'q;"	kind:pred
opt_debug__dump_vnlval	opt_debug.m	/^:- pred opt_debug__dump_vnlval(vnlval, string).$/;kq|/^\<opt_debug__dump_vnlval\>/;'q;"	kind:pred
opt_debug__dump_vnlvals	opt_debug.m	/^:- pred opt_debug__dump_vnlvals(list(vnlval), string).$/;kq|/^\<opt_debug__dump_vnlvals\>/;'q;"	kind:pred
opt_debug__dump_vnrval	opt_debug.m	/^:- pred opt_debug__dump_vnrval(vnrval, string).$/;kq|/^\<opt_debug__dump_vnrval\>/;'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_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_info	ml_optimize.m	/^:- type opt_info --->$/;kq|-;/\<opt_info\>/;'q;"	kind:type	file:
opt_instr	il_peephole.m	/^:- pred opt_instr(instr, instrs, instrs, bool).$/;kq|/^\<opt_instr\>/;'q;"	kind:pred	file:
opt_instr	peephole.m	/^:- pred peephole__opt_instr(instr, string, list(pattern),$/;kq|/^\<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_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<opt_space\>/;'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|/^\<opt_util__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|/^\<opt_util__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|/^\<opt_util__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|/^\<opt_util__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, proc_id, list(prog_var), hlds_goal_expr,$/;kq|/^\<optimise_call\>/;'q;"	kind:pred
optimise_call_2	common.m	/^:- pred common__optimise_call_2(seen_call_id, list(prog_var), list(prog_var),$/;kq|/^\<optimise_call_2\>/;'q;"	kind:pred	file:
optimise_higher_order_call	common.m	/^:- pred common__optimise_higher_order_call(prog_var, list(prog_var), list(mode),$/;kq|/^\<optimise_higher_order_call\>/;'q;"	kind:pred
optimise_unification	common.m	/^:- pred common__optimise_unification(unification, prog_var, unify_rhs,$/;kq|/^\<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|/^\<optimize\>/;'q;"	kind:func
optimize	../library/map.m	/^:- pred map__optimize(map(K, V), map(K, V)).$/;kq|/^\<optimize\>/;'q;"	kind:pred
optimize	../library/multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V), multi_map(K, V)).$/;kq|/^\<optimize\>/;'q;"	kind:pred
optimize	il_peephole.m	/^:- pred il_peephole__optimize(list(ilasm__decl)::in, list(ilasm__decl)::out) $/;kq|/^\<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, mlds, io__state, io__state).$/;kq|/^\<optimize\>/;'q;"	kind:pred
optimize	peephole.m	/^:- pred peephole__optimize(gc_method, list(instruction), list(instruction),$/;kq|/^\<optimize\>/;'q;"	kind:pred
optimize_2	il_peephole.m	/^:- pred optimize_2(instrs, instrs, bool).$/;kq|/^\<optimize_2\>/;'q;"	kind:pred	file:
optimize_2	peephole.m	/^:- pred peephole__optimize_2(list(pattern), list(instruction),$/;kq|/^\<optimize_2\>/;'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__middle	optimize.m	/^:- pred optimize__middle(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__middle\>/;'q;"	kind:pred	file:
optimize__proc	optimize.m	/^:- pred optimize__proc(c_procedure::in, global_data::in,$/;kq|/^\<optimize__proc\>/;'q;"	kind:pred
optimize__repeat	optimize.m	/^:- pred optimize__repeat(int::in, bool::in, contains_reconstruction::in,$/;kq|/^\<optimize__repeat\>/;'q;"	kind:pred	file:
optimize__repeated	optimize.m	/^:- pred optimize__repeated(list(instruction)::in, bool::in,$/;kq|/^\<optimize__repeated\>/;'q;"	kind:pred	file:
optimize_block	value_number.m	/^:- pred value_number__optimize_block(list(instruction), livemap, vn_params,$/;kq|/^\<optimize_block\>/;'q;"	kind:pred	file:
optimize_blocks	value_number.m	/^:- pred value_number__optimize_blocks(list(list(instruction)), livemap,$/;kq|/^\<optimize_blocks\>/;'q;"	kind:pred	file:
optimize_class_decl	il_peephole.m	/^:- pred optimize_class_decl(classdecl::in, classdecl::out, $/;kq|/^\<optimize_class_decl\>/;'q;"	kind:pred	file:
optimize_decl	il_peephole.m	/^:- pred optimize_decl(decl::in, decl::out, bool::in, bool::out) is det.$/;kq|/^\<optimize_decl\>/;'q;"	kind:pred	file:
optimize_fragment	value_number.m	/^:- pred value_number__optimize_fragment(list(instruction)::in, livemap::in,$/;kq|/^\<optimize_fragment\>/;'q;"	kind:pred	file:
optimize_fragment_2	value_number.m	/^:- pred value_number__optimize_fragment_2(list(instruction)::in, livemap::in,$/;kq|/^\<optimize_fragment_2\>/;'q;"	kind:pred	file:
optimize_func	ml_optimize.m	/^:- func optimize_func(opt_info, maybe(mlds__statement)) $/;kq|/^\<optimize_func\>/;'q;"	kind:func	file:
optimize_func_stmt	ml_optimize.m	/^:- func optimize_func_stmt(opt_info, $/;kq|/^\<optimize_func_stmt\>/;'q;"	kind:func	file:
optimize_in_call_stmt	ml_optimize.m	/^:- func optimize_in_call_stmt(opt_info, mlds__stmt) = mlds__stmt.$/;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_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(instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_instrs\>/;'q;"	kind:pred	file:
optimize_main	optimize.m	/^:- pred optimize_main(list(c_procedure)::in, global_data::in,$/;kq|/^\<optimize_main\>/;'q;"	kind:pred
optimize_method_decl	il_peephole.m	/^:- pred optimize_method_decl(method_body_decl::in, method_body_decl::out, $/;kq|/^\<optimize_method_decl\>/;'q;"	kind:pred	file:
option	options.m	/^:- type option	$/;kq|-;/\<option\>/;'q;"	kind:type
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_handle_functor_overloading	mercury_to_goedel.m	/^:- pred option_handle_functor_overloading(string).$/;kq|/^\<option_handle_functor_overloading\>/;'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_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_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_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(pred(T, U, U, V, V), maybe(T), U, U, V, V).$/;kq|/^\<optional\>/;'q;"	kind:pred	file:
options	globals.m	/^			options 		:: option_table,$/;kq|-;/\<options\>/;'q;"	kind:fld	file:
options__aux_output_option	options.m	/^	;	aux_output_option$/;kq|-;/\<options__aux_output_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|/^\<options__enable_opt_levels\>/;'q;"	kind:pred	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|/^\<options__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|/^\<options__opt_level\>/;'q;"	kind:pred	file:
options__opt_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<options__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|/^\<options__option_defaults\>/;'q;"	kind:pred
options__option_defaults_2	options.m	/^:- pred option_defaults_2(option_category, list(pair(option, option_data))).$/;kq|/^\<options__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__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|/^\<options__override_options\>/;'q;"	kind:pred	file:
options__set_opt_level	options.m	/^:- pred set_opt_level(int, option_table, option_table).$/;kq|/^\<options__set_opt_level\>/;'q;"	kind:pred	file:
options__short_option	options.m	/^:- pred short_option(char::in, option::out) is semidet.$/;kq|/^\<options__short_option\>/;'q;"	kind:pred
options__special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<options__special_handler\>/;'q;"	kind:pred
options__special_optimization_option	options.m	/^	;	special_optimization_option$/;kq|-;/\<options__special_optimization_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|/^\<options__write_tabbed_lines\>/;'q;"	kind:pred	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_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_object_optimization	options.m	/^:- pred options_help_object_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_object_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_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:
or	../library/bool.m	/^:- func bool__or(bool, bool) = bool.$/;kq|/^\<or\>/;'q;"	kind:func
or	../library/bool.m	/^:- pred bool__or(bool, bool, bool).$/;kq|/^\<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|/^\<or_list\>/;'q;"	kind:func
or_list	../library/bool.m	/^:- pred bool__or_list(list(bool), bool).$/;kq|/^\<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	vn_order.m	/^:- pred vn_order__order(vnlvalset, vn_tables, bool, int, ctrlmap, flushmap,$/;kq|/^\<order\>/;'q;"	kind:pred
order_antidep_msg	vn_debug.m	/^:- pred vn_debug__order_antidep_msg(vn_node, vn_node, io__state, io__state).$/;kq|/^\<order_antidep_msg\>/;'q;"	kind:pred
order_equal_lists	vn_order.m	/^:- pred vn_order__order_equal_lists(list(list(vn_node)), vn_tables,$/;kq|/^\<order_equal_lists\>/;'q;"	kind:pred	file:
order_equals	vn_order.m	/^:- pred vn_order__order_equals(list(vn_node), vn_tables, list(vn_node),$/;kq|/^\<order_equals\>/;'q;"	kind:pred	file:
order_equals_msg	vn_debug.m	/^:- pred vn_debug__order_equals_msg(string, list(vn_node), io__state, io__state).$/;kq|/^\<order_equals_msg\>/;'q;"	kind:pred
order_link_msg	vn_debug.m	/^:- pred vn_debug__order_link_msg(vn_node, vn_node, bool, io__state, io__state).$/;kq|/^\<order_link_msg\>/;'q;"	kind:pred
order_map_msg	vn_debug.m	/^:- pred vn_debug__order_map_msg(relmap(vn_node), relmap(vn_node),$/;kq|/^\<order_map_msg\>/;'q;"	kind:pred
order_map_msg_flag	vn_debug.m	/^:- pred vn_debug__order_map_msg_flag(bool, io__state, io__state).$/;kq|/^\<order_map_msg_flag\>/;'q;"	kind:pred	file:
order_msg_flag	vn_debug.m	/^:- pred vn_debug__order_msg_flag(bool, io__state, io__state).$/;kq|/^\<order_msg_flag\>/;'q;"	kind:pred	file:
order_order_msg	vn_debug.m	/^:- pred vn_debug__order_order_msg(list(vn_node), io__state, io__state).$/;kq|/^\<order_order_msg\>/;'q;"	kind:pred
order_ptags_by_count	switch_util.m	/^:- pred switch_util__order_ptags_by_count(ptag_count_list, ptag_case_map,$/;kq|/^\<order_ptags_by_count\>/;'q;"	kind:pred
order_ptags_by_value	switch_util.m	/^:- pred switch_util__order_ptags_by_value(int, int, ptag_case_map,$/;kq|/^\<order_ptags_by_value\>/;'q;"	kind:pred
order_result	vn_order.m	/^:- type order_result	--->	success(vn_tables, list(vn_node))$/;kq|-;/\<order_result\>/;'q;"	kind:type
order_scc	rl_gen.m	/^:- pred rl_gen__order_scc(module_info::in, list(pred_proc_id)::in, $/;kq|/^\<order_scc\>/;'q;"	kind:pred	file:
order_sink_msg	vn_debug.m	/^:- pred vn_debug__order_sink_msg(vn_node, io__state, io__state).$/;kq|/^\<order_sink_msg\>/;'q;"	kind:pred
order_sink_msg_flag	vn_debug.m	/^:- pred vn_debug__order_sink_msg_flag(bool, io__state, io__state).$/;kq|/^\<order_sink_msg_flag\>/;'q;"	kind:pred	file:
order_start_msg	vn_debug.m	/^:- pred vn_debug__order_start_msg(ctrlmap, flushmap, vn_tables,$/;kq|/^\<order_start_msg\>/;'q;"	kind:pred
order_supp_call_outputs	magic_util.m	/^:- pred magic_util__order_supp_call_outputs(list(hlds_goal)::in,$/;kq|/^\<order_supp_call_outputs\>/;'q;"	kind:pred	file:
ordinary	prog_data.m	/^	--->	ordinary(		% This is a foreign language$/;kq|-;/\<ordinary\>/;'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|/^\<ordinary_pragma_c_code\>/;'q;"	kind:pred	file:
ordinates	../library/bimap.m	/^:- func bimap__ordinates(bimap(K, _V)) = list(K).$/;kq|/^\<ordinates\>/;'q;"	kind:func
ordinates	../library/bimap.m	/^:- pred bimap__ordinates(bimap(K, _V), list(K)).$/;kq|/^\<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_goal.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_goal.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	fact_table.m	/^	;	other		% some arguments have modes that are $/;kq|-;/\<other\>/;'q;"	kind:cons	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_list_skel	../library/list.m	/^:- mode out_list_skel :: free -> list_skel.$/;kq|-;/\<out_list_skel\>/;'q;"	kind:mode
out_mode	mode_util.m	/^:- pred out_mode((mode)::out) is det.$/;kq|/^\<out_mode\>/;'q;"	kind:pred
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:
outervar_member	ml_elim_nested.m	/^:- pred outervar_member(mlds__var_name, outervars, int, int).$/;kq|/^\<outervar_member\>/;'q;"	kind:pred	file:
outervars	ml_elim_nested.m	/^:- type outervars == list(list(mlds__defn)).$/;kq|-;/\<outervars\>/;'q;"	kind:type	file:
output	../library/builtin.m	/^:- mode output :: (free -> ground).$/;kq|-;/\<output\>/;'q;"	kind:mode
output	ilasm.m	/^:- pred ilasm__output($/;kq|/^\<output\>/;'q;"	kind:pred
output1	rl_exprn.m	/^	;	output1$/;kq|-;/\<output1\>/;'q;"	kind:cons	file:
output2	rl_exprn.m	/^	;	output2$/;kq|-;/\<output2\>/;'q;"	kind:cons	file:
output_addr_of_maybe_rtti_addr	rtti_out.m	/^:- pred output_addr_of_maybe_rtti_addr(rtti_type_id::in, maybe(rtti_name)::in,$/;kq|/^\<output_addr_of_maybe_rtti_addr\>/;'q;"	kind:pred	file:
output_addr_of_maybe_rtti_addrs	rtti_out.m	/^:- pred output_addr_of_maybe_rtti_addrs(rtti_type_id::in,$/;kq|/^\<output_addr_of_maybe_rtti_addrs\>/;'q;"	kind:pred	file:
output_addr_of_rtti_addr	rtti_out.m	/^:- pred output_addr_of_rtti_addr(rtti_type_id::in, rtti_name::in,$/;kq|/^\<output_addr_of_rtti_addr\>/;'q;"	kind:pred	file:
output_addr_of_rtti_addrs	rtti_out.m	/^:- pred output_addr_of_rtti_addrs(rtti_type_id::in, list(rtti_name)::in,$/;kq|/^\<output_addr_of_rtti_addrs\>/;'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_aditi_closure_syntax	make_hlds.m	/^:- pred output_aditi_closure_syntax(prog_context, string,$/;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_list	unused_args.m	/^:- pred output_arg_list(list(int)::in, io__state::di, io__state::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__state::di,$/;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|/^\<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_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(mlds, bool, io__state, io__state).$/;kq|/^\<output_assembler\>/;'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_base_typeclass_info_decl	rtti_out.m	/^:- pred output_base_typeclass_info_decl(module_name::in, class_id::in,$/;kq|/^\<output_base_typeclass_info_decl\>/;'q;"	kind:pred	file:
output_base_typeclass_info_defn	rtti_out.m	/^:- pred output_base_typeclass_info_defn(module_name, class_id, string,$/;kq|/^\<output_base_typeclass_info_defn\>/;'q;"	kind:pred	file:
output_base_typeclass_info_name	llds_out.m	/^:- pred output_base_typeclass_info_name(class_id, string, io__state, io__state).$/;kq|/^\<output_base_typeclass_info_name\>/;'q;"	kind:pred
output_base_typeclass_info_storage_type_name	rtti_out.m	/^:- pred output_base_typeclass_info_storage_type_name(module_name::in,$/;kq|/^\<output_base_typeclass_info_storage_type_name\>/;'q;"	kind:pred
output_binary_op	llds_out.m	/^:- pred output_binary_op(binary_op, io__state, io__state).$/;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_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_bunch_name	llds_out.m	/^:- pred output_bunch_name(module_name, string, int, io__state, io__state).$/;kq|/^\<output_bunch_name\>/;'q;"	kind:pred	file:
output_byte	bytecode_data.m	/^:- pred output_byte(int, io__state, io__state).$/;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|/^\<output_bytecodes\>/;'q;"	kind:pred	file:
output_c_code	mlds_to_ilasm.m	/^:- pred output_c_code(mlds, bool, io__state, io__state).$/;kq|/^\<output_c_code\>/;'q;"	kind:pred	file:
output_c_data_init_list	llds_out.m	/^:- pred output_c_data_init_list(list(comp_gen_c_data)::in,$/;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, decl_set, decl_set,$/;kq|/^\<output_c_data_type_def\>/;'q;"	kind:pred	file:
output_c_data_type_def_list	llds_out.m	/^:- pred output_c_data_type_def_list(list(comp_gen_c_data), decl_set, decl_set,$/;kq|/^\<output_c_data_type_def_list\>/;'q;"	kind:pred	file:
output_c_file_intro_and_grade	llds_out.m	/^:- pred output_c_file_intro_and_grade(string, string, io__state, io__state).$/;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__state, io__state).$/;kq|/^\<output_c_file_mercury_headers\>/;'q;"	kind:pred	file:
output_c_label_decl	llds_out.m	/^:- pred output_c_label_decl(label::in, map(label, data_addr)::in,$/;kq|/^\<output_c_label_decl\>/;'q;"	kind:pred	file:
output_c_label_decl_list	llds_out.m	/^:- pred output_c_label_decl_list(list(label), map(label, data_addr),$/;kq|/^\<output_c_label_decl_list\>/;'q;"	kind:pred	file:
output_c_label_init	llds_out.m	/^:- pred output_c_label_init(label, map(label, data_addr), io__state, io__state).$/;kq|/^\<output_c_label_init\>/;'q;"	kind:pred	file:
output_c_label_init_list	llds_out.m	/^:- pred output_c_label_init_list(list(label), map(label, data_addr),$/;kq|/^\<output_c_label_init_list\>/;'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(c_procedure::in, bool::in, bool::in,$/;kq|/^\<output_c_procedure\>/;'q;"	kind:pred	file:
output_c_procedure_decls	llds_out.m	/^:- pred output_c_procedure_decls(c_procedure::in, map(label, data_addr)::in,$/;kq|/^\<output_c_procedure_decls\>/;'q;"	kind:pred	file:
output_c_procedure_list	llds_out.m	/^:- pred output_c_procedure_list(list(c_procedure)::in, bool::in, bool::in,$/;kq|/^\<output_c_procedure_list\>/;'q;"	kind:pred	file:
output_c_procedure_list_decls	llds_out.m	/^:- pred output_c_procedure_list_decls(list(c_procedure)::in,$/;kq|/^\<output_c_procedure_list_decls\>/;'q;"	kind:pred	file:
output_c_quoted_multi_string	llds_out.m	/^:- pred output_c_quoted_multi_string(int, string, io__state, io__state).$/;kq|/^\<output_c_quoted_multi_string\>/;'q;"	kind:pred
output_c_quoted_string	llds_out.m	/^:- pred output_c_quoted_string(string, io__state, io__state).$/;kq|/^\<output_c_quoted_string\>/;'q;"	kind:pred
output_call	llds_out.m	/^:- pred output_call(code_addr, code_addr, label, io__state, io__state).$/;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_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_classdecl	ilasm.m	/^:- pred ilasm__output_classdecl(classdecl::in, io__state::di,$/;kq|/^\<output_classdecl\>/;'q;"	kind:pred	file:
output_classname	ilasm.m	/^:- pred output_classname(classname::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_classname\>/;'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, io__state, io__state).$/;kq|/^\<output_code_addr\>/;'q;"	kind:pred
output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr, io__state, io__state).$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr, string, string, int, int,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred
output_code_addrs_decls	llds_out.m	/^:- pred output_code_addrs_decls(list(code_addr), string, string, int, int,$/;kq|/^\<output_code_addrs_decls\>/;'q;"	kind:pred
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_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_data_list	llds_out.m	/^:- pred output_comp_gen_c_data_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_comp_gen_c_data_list\>/;'q;"	kind:pred	file:
output_comp_gen_c_module	llds_out.m	/^:- pred output_comp_gen_c_module(comp_gen_c_module::in, map(label, data_addr)::in,$/;kq|/^\<output_comp_gen_c_module\>/;'q;"	kind:pred	file:
output_comp_gen_c_module_list	llds_out.m	/^:- pred output_comp_gen_c_module_list(list(comp_gen_c_module)::in,$/;kq|/^\<output_comp_gen_c_module_list\>/;'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_comp_gen_c_var_list	llds_out.m	/^:- pred output_comp_gen_c_var_list(list(comp_gen_c_var)::in,$/;kq|/^\<output_comp_gen_c_var_list\>/;'q;"	kind:pred	file:
output_cons_arg_decls	llds_out.m	/^:- pred output_cons_arg_decls(list(maybe(rval))::in, string::in, string::in,$/;kq|/^\<output_cons_arg_decls\>/;'q;"	kind:pred	file:
output_cons_arg_types	llds_out.m	/^:- pred output_cons_arg_types(list(maybe(rval))::in, create_arg_types::in,$/;kq|/^\<output_cons_arg_types\>/;'q;"	kind:pred	file:
output_cons_args	llds_out.m	/^:- pred output_cons_args(list(maybe(rval))::in, create_arg_types::in,$/;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	llds_out.m	/^:- pred output_const_term_decl(list(maybe(rval)), create_arg_types, decl_id,$/;kq|/^\<output_const_term_decl\>/;'q;"	kind:pred	file:
output_data_addr	llds_out.m	/^:- pred output_data_addr(data_addr::in, io__state::di, io__state::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,$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred	file:
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__state::di, io__state::uo)$/;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_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_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(instr::in, io__state::di,$/;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,$/;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, io__state::di,$/;kq|/^\<output_decl\>/;'q;"	kind:pred	file:
output_decl_id	llds_out.m	/^:- pred output_decl_id(decl_id, io__state, io__state).$/;kq|/^\<output_decl_id\>/;'q;"	kind:pred	file:
output_descs_from_arg_info	pragma_c_gen.m	/^:- pred output_descs_from_arg_info(list(c_arg)::in, list(pragma_c_output)::out)$/;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(structured_name::in,$/;kq|/^\<output_dotted_name\>/;'q;"	kind:pred	file:
output_error	term_errors.m	/^:- pred term_errors__output_error(term_errors__error::in,$/;kq|/^\<output_error\>/;'q;"	kind:pred	file:
output_errors	term_errors.m	/^:- pred term_errors__output_errors(list(term_errors__error)::in,$/;kq|/^\<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_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_expected_aditi_update_syntax	make_hlds.m	/^:- pred output_expected_aditi_update_syntax(prog_context,$/;kq|/^\<output_expected_aditi_update_syntax\>/;'q;"	kind:pred	file:
output_exported_c_functions	llds_out.m	/^:- pred output_exported_c_functions(list(string), io__state, io__state).$/;kq|/^\<output_exported_c_functions\>/;'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_float	bytecode_data.m	/^:- pred output_float(float, io__state, io__state).$/;kq|/^\<output_float\>/;'q;"	kind:pred
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_rval_as_data_ptr	llds_out.m	/^:- pred output_float_rval_as_data_ptr(rval, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<output_float_rval_as_word\>/;'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(list(foreign_decl_code)::in,$/;kq|/^\<output_foreign_header_include_lines_2\>/;'q;"	kind:pred	file:
output_functors_info_decl	rtti_out.m	/^:- pred output_functors_info_decl(rtti_type_id::in,$/;kq|/^\<output_functors_info_decl\>/;'q;"	kind:pred	file:
output_gc_livevals	llds_out.m	/^:- pred output_gc_livevals(list(liveinfo), io__state, io__state).$/;kq|/^\<output_gc_livevals\>/;'q;"	kind:pred	file:
output_gc_livevals_2	llds_out.m	/^:- pred output_gc_livevals_2(list(liveinfo), io__state, io__state).$/;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)),$/;kq|/^\<output_gc_livevals_params\>/;'q;"	kind:pred	file:
output_generic_rtti_data_decl	rtti_out.m	/^:- pred output_generic_rtti_data_decl(rtti_type_id::in, rtti_name::in,$/;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_type_id::in, rtti_name::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|/^\<output_goal\>/;'q;"	kind:pred
output_goto	llds_out.m	/^:- pred output_goto(code_addr, label, io__state, io__state).$/;kq|/^\<output_goto\>/;'q;"	kind:pred	file:
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_indent	llds_out.m	/^:- pred output_indent(string, string, int, io__state, io__state).$/;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_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, io__state, io__state).$/;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_method_pointers	rtti_out.m	/^:- pred output_init_method_pointers(int, list(code_addr), class_id, string,$/;kq|/^\<output_init_method_pointers\>/;'q;"	kind:pred	file:
output_init_name	llds_out.m	/^:- pred output_init_name(module_name, io__state, io__state).$/;kq|/^\<output_init_name\>/;'q;"	kind:pred	file:
output_initial_cons_arg_types	llds_out.m	/^:- pred output_initial_cons_arg_types(list(maybe(rval))::in,$/;kq|/^\<output_initial_cons_arg_types\>/;'q;"	kind:pred	file:
output_initial_cons_arg_types_2	llds_out.m	/^:- pred output_initial_cons_arg_types_2(list(maybe(rval))::in, int::in,$/;kq|/^\<output_initial_cons_arg_types_2\>/;'q;"	kind:pred	file:
output_initial_cons_args	llds_out.m	/^:- pred output_initial_cons_args(list(maybe(rval))::in, initial_arg_types::in,$/;kq|/^\<output_initial_cons_args\>/;'q;"	kind:pred	file:
output_initial_cons_args_2	llds_out.m	/^:- pred output_initial_cons_args_2(list(maybe(rval))::in, int::in,$/;kq|/^\<output_initial_cons_args_2\>/;'q;"	kind:pred	file:
output_insert_or_delete_expected_syntax	make_hlds.m	/^:- pred output_insert_or_delete_expected_syntax(prog_context, string,$/;kq|/^\<output_insert_or_delete_expected_syntax\>/;'q;"	kind:pred	file:
output_inst	mode_errors.m	/^:- pred output_inst((inst), inst_varset, io__state, io__state).$/;kq|/^\<output_inst\>/;'q;"	kind:pred	file:
output_inst_list	mode_errors.m	/^:- pred output_inst_list(list(inst), inst_varset, 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, io__state::di,$/;kq|/^\<output_instr\>/;'q;"	kind:pred	file:
output_instruction	ilasm.m	/^:- pred output_instruction(bool::in, instr::in, io__state::di,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
output_instruction	llds_out.m	/^:- pred output_instruction(instr, io__state, io__state).$/;kq|/^\<output_instruction\>/;'q;"	kind:pred
output_instruction	llds_out.m	/^:- pred output_instruction(instr, pair(label, bintree_set(label)),$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr, string, bool,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred
output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr, string, bool,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred	file:
output_instruction_decls	llds_out.m	/^:- pred output_instruction_decls(instr::in, map(label, data_addr)::in,$/;kq|/^\<output_instruction_decls\>/;'q;"	kind:pred	file:
output_instruction_list	llds_out.m	/^:- pred output_instruction_list(list(instruction), bool,$/;kq|/^\<output_instruction_list\>/;'q;"	kind:pred	file:
output_instruction_list_decls	llds_out.m	/^:- pred output_instruction_list_decls(list(instruction)::in,$/;kq|/^\<output_instruction_list_decls\>/;'q;"	kind:pred	file:
output_instruction_list_while	llds_out.m	/^:- pred output_instruction_list_while(list(instruction), label,$/;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, int, io__state, io__state).$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int	bytecode_data.m	/^:- pred output_int(int, io__state, io__state).$/;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_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, io__state, io__state).$/;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_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|/^\<output_is_indexed\>/;'q;"	kind:pred	file:
output_label	dependency_graph.m	/^:- pred dependency_graph__output_label(module_info, pred_id, proc_id,$/;kq|/^\<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, io__state, io__state).$/;kq|/^\<output_label\>/;'q;"	kind:pred
output_label_as_code_addr	llds_out.m	/^:- pred output_label_as_code_addr(label, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<output_label_as_code_addr_decls\>/;'q;"	kind:pred	file:
output_label_defn	llds_out.m	/^:- pred output_label_defn(label, io__state, io__state).$/;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_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_list	llds_out.m	/^:- pred output_label_list(list(label), io__state, io__state).$/;kq|/^\<output_label_list\>/;'q;"	kind:pred	file:
output_label_list_2	llds_out.m	/^:- pred output_label_list_2(list(label), io__state, io__state).$/;kq|/^\<output_label_list_2\>/;'q;"	kind:pred	file:
output_layout_data_decl	layout_out.m	/^:- pred output_layout_data_decl(layout_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_data_decl\>/;'q;"	kind:pred
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_decls	layout_out.m	/^:- pred output_layout_decls(list(layout_name)::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_decls\>/;'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_info_decl	rtti_out.m	/^:- pred output_layout_info_decl(rtti_type_id::in, type_ctor_layout_info::in,$/;kq|/^\<output_layout_info_decl\>/;'q;"	kind:pred	file:
output_layout_locn	llds_out.m	/^:- pred output_layout_locn(layout_locn, io__state, io__state).$/;kq|/^\<output_layout_locn\>/;'q;"	kind:pred	file:
output_layout_locns	llds_out.m	/^:- pred output_layout_locns(list(layout_locn), io__state, io__state).$/;kq|/^\<output_layout_locns\>/;'q;"	kind:pred	file:
output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in,$/;kq|/^\<output_layout_name\>/;'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__state::di, io__state::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__state::di, io__state::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,$/;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_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, io__state, io__state).$/;kq|/^\<output_live_value_type\>/;'q;"	kind:pred	file:
output_livevals	llds_out.m	/^:- pred output_livevals(list(lval), io__state, io__state).$/;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, c_file,$/;kq|/^\<output_llds\>/;'q;"	kind:pred	file:
output_llds_type	llds_out.m	/^:- pred output_llds_type(llds_type::in, io__state::di, io__state::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, $/;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_lval	llds_out.m	/^:- pred output_lval(lval, io__state, io__state).$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
output_lval_as_word	llds_out.m	/^:- pred output_lval_as_word(lval, io__state, io__state).$/;kq|/^\<output_lval_as_word\>/;'q;"	kind:pred	file:
output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval, string, string, int, int, decl_set, decl_set,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
output_maybe_data_addr	llds_out.m	/^:- pred output_maybe_data_addr(maybe(data_addr)::in,$/;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,$/;kq|/^\<output_maybe_data_addrs\>/;'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_rtti_addrs_decls	rtti_out.m	/^:- pred output_maybe_rtti_addrs_decls(rtti_type_id::in,$/;kq|/^\<output_maybe_rtti_addrs_decls\>/;'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, string, string, int, int,$/;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_method_body_decl	ilasm.m	/^:- pred ilasm__output_method_body_decl(method_body_decl::in, io__state::di,$/;kq|/^\<output_method_body_decl\>/;'q;"	kind:pred	file:
output_methodhead	ilasm.m	/^:- pred ilasm__output_methodhead(methodhead::in, io__state::di,$/;kq|/^\<output_methodhead\>/;'q;"	kind:pred	file:
output_methodref	ilasm.m	/^:- pred output_methodref(methodref::in,$/;kq|/^\<output_methodref\>/;'q;"	kind:pred	file:
output_mlds	mlds_to_c.m	/^:- pred mlds_to_c__output_mlds(mlds, io__state, io__state).$/;kq|/^\<output_mlds\>/;'q;"	kind:pred
output_mlds	mlds_to_ilasm.m	/^:- pred mlds_to_ilasm__output_mlds(mlds, io__state, io__state).$/;kq|/^\<output_mlds\>/;'q;"	kind:pred
output_mlds	mlds_to_java.m	/^:- pred mlds_to_java__output_mlds(mlds, io__state, io__state).$/;kq|/^\<output_mlds\>/;'q;"	kind:pred
output_mode_decl	mode_errors.m	/^:- pred output_mode_decl(proc_id, pred_info, io__state, io__state).$/;kq|/^\<output_mode_decl\>/;'q;"	kind:pred	file:
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_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::in,$/;kq|/^\<output_module_string_table_chars\>/;'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_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_number_in_vector	layout_out.m	/^:- pred output_number_in_vector(int::in, io__state::di, io__state::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_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_pass	mercury_compile.m	/^:- pred mercury_compile__output_pass(module_info, global_data,$/;kq|/^\<output_pass\>/;'q;"	kind:pred	file:
output_pragma_c_component	llds_out.m	/^:- pred output_pragma_c_component(pragma_c_component, io__state, io__state).$/;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,$/;kq|/^\<output_pragma_c_component_decls\>/;'q;"	kind:pred	file:
output_pragma_c_component_list_decls	llds_out.m	/^:- pred output_pragma_c_component_list_decls(list(pragma_c_component),$/;kq|/^\<output_pragma_c_component_list_decls\>/;'q;"	kind:pred	file:
output_pragma_c_components	llds_out.m	/^:- pred output_pragma_c_components(list(pragma_c_component),$/;kq|/^\<output_pragma_c_components\>/;'q;"	kind:pred	file:
output_pragma_decls	llds_out.m	/^:- pred output_pragma_decls(list(pragma_c_decl), io__state, io__state).$/;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), decl_set, decl_set,$/;kq|/^\<output_pragma_input_rval_decls\>/;'q;"	kind:pred	file:
output_pragma_inputs	llds_out.m	/^:- pred output_pragma_inputs(list(pragma_c_input), io__state, io__state).$/;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),$/;kq|/^\<output_pragma_output_lval_decls\>/;'q;"	kind:pred	file:
output_pragma_outputs	llds_out.m	/^:- pred output_pragma_outputs(list(pragma_c_output), io__state, io__state).$/;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_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__state::di, io__state::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
output_proc_label	llds_out.m	/^:- pred output_proc_label(proc_label, io__state, io__state).$/;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__state::di, io__state::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_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_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(pseudo_type_info, decl_set, decl_set,$/;kq|/^\<output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
output_ptag_layout_decls	rtti_out.m	/^:- pred output_ptag_layout_decls(list(du_ptag_layout)::in, rtti_type_id::in,$/;kq|/^\<output_ptag_layout_decls\>/;'q;"	kind:pred	file:
output_ptag_layout_defns	rtti_out.m	/^:- pred output_ptag_layout_defns(list(du_ptag_layout)::in, rtti_type_id::in,$/;kq|/^\<output_ptag_layout_defns\>/;'q;"	kind:pred	file:
output_quoted_multi_string	c_util.m	/^:- pred c_util__output_quoted_multi_string(int, multi_string,$/;kq|/^\<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|/^\<output_quoted_multi_string_2\>/;'q;"	kind:pred	file:
output_quoted_string	c_util.m	/^:- pred c_util__output_quoted_string(string, io__state, io__state).$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred
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, int, io__state, io__state).$/;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|/^\<output_rel_relation\>/;'q;"	kind:pred
output_reset_line_num	llds_out.m	/^:- pred output_reset_line_num(io__state, io__state).$/;kq|/^\<output_reset_line_num\>/;'q;"	kind:pred	file:
output_reset_trail_reason	llds_out.m	/^:- pred output_reset_trail_reason(reset_trail_reason, io__state, io__state).$/;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	llds_out.m	/^:- pred output_rl_byte(int, io__state, io__state).$/;kq|/^\<output_rl_byte\>/;'q;"	kind:pred	file:
output_rl_file	llds_out.m	/^:- pred output_rl_file(module_name, maybe(rl_file), io__state, io__state).$/;kq|/^\<output_rl_file\>/;'q;"	kind:pred	file:
output_rtti_addr	rtti_out.m	/^:- pred output_rtti_addr(rtti_type_id::in, rtti_name::in,$/;kq|/^\<output_rtti_addr\>/;'q;"	kind:pred
output_rtti_addr_decls	rtti_out.m	/^:- pred output_rtti_addr_decls(rtti_type_id::in, rtti_name::in,$/;kq|/^\<output_rtti_addr_decls\>/;'q;"	kind:pred	file:
output_rtti_addr_storage_type_name	rtti_out.m	/^:- pred output_rtti_addr_storage_type_name(rtti_type_id::in, rtti_name::in,$/;kq|/^\<output_rtti_addr_storage_type_name\>/;'q;"	kind:pred
output_rtti_addrs_decls	rtti_out.m	/^:- pred output_rtti_addrs_decls(rtti_type_id::in, list(rtti_name)::in,$/;kq|/^\<output_rtti_addrs_decls\>/;'q;"	kind:pred	file:
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_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_name_storage_type_name	rtti_out.m	/^:- pred output_rtti_name_storage_type_name($/;kq|/^\<output_rtti_name_storage_type_name\>/;'q;"	kind:pred	file:
output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_name::in, io__state::di, io__state::uo)$/;kq|/^\<output_rtti_type_decl\>/;'q;"	kind:pred	file:
output_rval	llds_out.m	/^:- pred output_rval(rval, io__state, io__state).$/;kq|/^\<output_rval\>/;'q;"	kind:pred
output_rval_as_type	llds_out.m	/^:- pred output_rval_as_type(rval, llds_type, io__state, io__state).$/;kq|/^\<output_rval_as_type\>/;'q;"	kind:pred	file:
output_rval_const	llds_out.m	/^:- pred output_rval_const(rval_const, io__state, io__state).$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval, string, string, int, int, decl_set, decl_set,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred
output_rval_static_const	llds_out.m	/^:- pred output_rval_static_const(rval_const, io__state, io__state).$/;kq|/^\<output_rval_static_const\>/;'q;"	kind:pred	file:
output_set_line_num	llds_out.m	/^:- pred output_set_line_num(prog_context, io__state, io__state).$/;kq|/^\<output_set_line_num\>/;'q;"	kind:pred	file:
output_short	bytecode_data.m	/^:- pred output_short(int, io__state, io__state).$/;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, io__state::di,$/;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, maybe(int), map(label, data_addr),$/;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,$/;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, list(comp_gen_c_module),$/;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_ilasm.m	/^:- pred output_src_end(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
output_src_start	mlds_to_ilasm.m	/^:- pred output_src_start(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
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_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_static_rval	llds_out.m	/^:- pred output_static_rval(rval, io__state, io__state).$/;kq|/^\<output_static_rval\>/;'q;"	kind:pred	file:
output_stream	../library/io.m	/^:- pred io__output_stream(io__output_stream, io__state, io__state).$/;kq|/^\<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_name	../library/io.m	/^:- pred io__output_stream_name(io__output_stream, string,$/;kq|/^\<output_stream_name\>/;'q;"	kind:pred
output_stream_name	../library/io.m	/^:- pred io__output_stream_name(string, io__state, io__state).$/;kq|/^\<output_stream_name\>/;'q;"	kind:pred
output_string	bytecode_data.m	/^:- pred output_string(string, io__state, io__state).$/;kq|/^\<output_string\>/;'q;"	kind:pred
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_structured_name	ilasm.m	/^:- pred output_structured_name(structured_name::in,$/;kq|/^\<output_structured_name\>/;'q;"	kind:pred	file:
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, io__state, io__state).$/;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_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, string, io__state, io__state).$/;kq|/^\<output_temp_decls\>/;'q;"	kind:pred	file:
output_temp_decls_2	llds_out.m	/^:- pred output_temp_decls_2(int, int, string, io__state, io__state).$/;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_to_file	mlds_to_ilasm.m	/^:- pred output_to_file(string, pred(bool, io__state, io__state),$/;kq|/^\<output_to_file\>/;'q;"	kind:pred	file:
output_trace	ilasm.m	/^:- pred output_trace(string, io__state, io__state).$/;kq|/^\<output_trace\>/;'q;"	kind:pred	file:
output_trans_opt_file	mercury_compile.m	/^:- pred mercury_compile__output_trans_opt_file(module_info, $/;kq|/^\<output_trans_opt_file\>/;'q;"	kind:pred	file:
output_type	ilasm.m	/^:- pred output_type(ilds__type::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	mercury_to_mercury.m	/^:- pred output_type(tvarset, bool, (type), io__state, io__state).$/;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__state, io__state).$/;kq|-;/\<output_type\>/;'q;"	kind:type	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, io__state, io__state).$/;kq|/^\<output_unary_op\>/;'q;"	kind:pred	file:
output_uniform_cons_arg_types	llds_out.m	/^:- pred output_uniform_cons_arg_types(list(maybe(rval))::in,$/;kq|/^\<output_uniform_cons_arg_types\>/;'q;"	kind:pred	file:
output_uniform_cons_args	llds_out.m	/^:- pred output_uniform_cons_args(list(maybe(rval))::in, maybe(llds_type)::in,$/;kq|/^\<output_uniform_cons_args\>/;'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_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,$/;kq|/^\<output_user_foreign_code\>/;'q;"	kind:pred	file:
output_user_foreign_code_list	llds_out.m	/^:- pred output_user_foreign_code_list(list(user_foreign_code)::in,$/;kq|/^\<output_user_foreign_code_list\>/;'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|/^\<output_version\>/;'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:
outputs_are_indexed	rl_stream.m	/^:- pred rl_stream__outputs_are_indexed(list(output_rel)::in,$/;kq|/^\<outputs_are_indexed\>/;'q;"	kind:pred	file:
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|/^\<overlay\>/;'q;"	kind:func
overlay	../library/map.m	/^:- pred map__overlay(map(K,V), map(K,V), map(K,V)).$/;kq|/^\<overlay\>/;'q;"	kind:pred
overlay_2	../library/map.m	/^:- pred map__overlay_2(assoc_list(K,V), map(K,V), map(K,V)).$/;kq|/^\<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_exprn	rl_out.m	/^:- pred rl_out__package_exprn(list(bytecode)::in, int::in, exprn_mode::in,$/;kq|/^\<package_exprn\>/;'q;"	kind:pred	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|/^\<package_proc\>/;'q;"	kind:pred	file:
pad_left	../library/string.m	/^:- func string__pad_left(string, char, int) = string.$/;kq|/^\<pad_left\>/;'q;"	kind:func
pad_left	../library/string.m	/^:- pred string__pad_left(string, char, int, string).$/;kq|/^\<pad_left\>/;'q;"	kind:pred
pad_right	../library/string.m	/^:- func string__pad_right(string, char, int) = string.$/;kq|/^\<pad_right\>/;'q;"	kind:func
pad_right	../library/string.m	/^:- pred string__pad_right(string, char, int, string).$/;kq|/^\<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	/^:- pred pair(X, Y, pair(X, Y)).$/;kq|/^\<pair\>/;'q;"	kind:pred	file:
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_labels_pars	value_number.m	/^:- pred value_number__pair_labels_pars(list(label), list(parallel),$/;kq|/^\<pair_labels_pars\>/;'q;"	kind:pred	file:
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), list(hlds_goal),$/;kq|/^\<par_conj\>/;'q;"	kind:pred	file:
par_conj_gen__copy_outputs	par_conj_gen.m	/^:- pred par_conj_gen__copy_outputs(list(prog_var), lval, code_tree,$/;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), instmap, instmap,$/;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), hlds_goal_info,$/;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), code_info, code_info).$/;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), hlds_goal_info, hlds_goal).$/;kq|/^\<par_conj_list_to_goal\>/;'q;"	kind:pred
par_map	frameopt.m	/^:- type par_map	==	map(label, label).$/;kq|-;/\<par_map\>/;'q;"	kind:type	file:
parallel	vn_type.m	/^:- type parallel	--->	parallel(label, label, list(parentry)).$/;kq|-;/\<parallel\>/;'q;"	kind:cons
parallel	vn_type.m	/^:- type parallel	--->	parallel(label, label, list(parentry)).$/;kq|-;/\<parallel\>/;'q;"	kind:type
parallel_msg	vn_debug.m	/^:- pred vn_debug__parallel_msg(parallel, io__state, io__state).$/;kq|/^\<parallel_msg\>/;'q;"	kind:pred
parallel_msg_flag	vn_debug.m	/^:- pred vn_debug__parallel_msg_flag(bool, io__state, io__state).$/;kq|/^\<parallel_msg_flag\>/;'q;"	kind:pred	file:
parallel_msgs	vn_debug.m	/^:- pred vn_debug__parallel_msgs(list(parallel), io__state, io__state).$/;kq|/^\<parallel_msgs\>/;'q;"	kind:pred
param	ilds.m	/^:- type param == pair($/;kq|-;/\<param\>/;'q;"	kind:type
params	../library/random.m	/^:- pred random__params(int, int, int).	% a, c, m$/;kq|/^\<params\>/;'q;"	kind:pred	file:
params	higher_order.m	/^		params :: ho_params,$/;kq|-;/\<params\>/;'q;"	kind:fld	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	/^:- pred params_to_il_signature(mlds_module_name, mlds__func_params,$/;kq|/^\<params_to_il_signature\>/;'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:
parentheses	../library/pprint.m	/^:- func parentheses(doc)                = doc.$/;kq|/^\<parentheses\>/;'q;"	kind:func
parentry	vn_type.m	/^:- type parentry	==	pair(lval, list(rval)).$/;kq|-;/\<parentry\>/;'q;"	kind:type
parentry_msg	vn_debug.m	/^:- pred vn_debug__parentry_msg(list(parentry), io__state, io__state).$/;kq|/^\<parentry_msg\>/;'q;"	kind:pred	file:
parmap	vn_type.m	/^:- type parmap		==	map(int, list(parallel)).$/;kq|-;/\<parmap\>/;'q;"	kind:type
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_arbitrary_class_constraints	prog_io_typeclass.m	/^:- pred parse_arbitrary_class_constraints(module_name, term,$/;kq|/^\<parse_arbitrary_class_constraints\>/;'q;"	kind:pred	file:
parse_arg	../library/parser.m	/^:- pred parser__parse_arg(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<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))),$/;kq|/^\<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_assertion	prog_io.m	/^:- pred parse_assertion(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_assertion\>/;'q;"	kind:pred	file:
parse_bound_inst_list	prog_io_util.m	/^:- pred parse_bound_inst_list(term::in, uniqueness::in, (inst)::out) is semidet.$/;kq|/^\<parse_bound_inst_list\>/;'q;"	kind:pred	file:
parse_class_constraint	prog_io_typeclass.m	/^:- pred parse_class_constraint(module_name, term,$/;kq|/^\<parse_class_constraint\>/;'q;"	kind:pred	file:
parse_class_constraint_list	prog_io_typeclass.m	/^:- pred parse_class_constraint_list(module_name, list(term),$/;kq|/^\<parse_class_constraint_list\>/;'q;"	kind:pred	file:
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, maybe1(class_interface)).$/;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_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, maybe1(cons_specifier)).$/;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, prog_varset, int, prog_var, goal,$/;kq|/^\<parse_dcg_goal\>/;'q;"	kind:pred	file:
parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string, list(term), prog_context, prog_varset,$/;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, prog_varset, int, prog_var,$/;kq|/^\<parse_dcg_goal_with_purity\>/;'q;"	kind:pred	file:
parse_dcg_if_then	prog_io_dcg.m	/^:- pred parse_dcg_if_then(term, term, prog_context, prog_varset, int,$/;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, term, term, prog_context,$/;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, prog_varset, goal, prog_var,$/;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_field_list	make_hlds.m	/^:- pred parse_field_list(prog_term,$/;kq|/^\<parse_field_list\>/;'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_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_goal	prog_io_goal.m	/^:- pred parse_goal(term, prog_varset, goal, prog_varset).$/;kq|/^\<parse_goal\>/;'q;"	kind:pred
parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string, list(term), prog_varset, goal_expr, prog_varset).$/;kq|/^\<parse_goal_2\>/;'q;"	kind:pred	file:
parse_goal_with_purity	prog_io_goal.m	/^:- pred parse_goal_with_purity(term, prog_varset, purity, goal_expr,$/;kq|/^\<parse_goal_with_purity\>/;'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_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_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_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, bool, int, parse(term(T)),$/;kq|/^\<parse_left_term\>/;'q;"	kind:pred	file:
parse_list	../library/parser.m	/^:- pred parser__parse_list(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
parse_list	prog_io.m	/^:- pred parse_list(parser(T), term, maybe1(list(T))).$/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
parse_list_2	prog_io.m	/^:- pred parse_list_2(list(term), parser(T), maybe1(list(T))).$/;kq|/^\<parse_list_2\>/;'q;"	kind:pred	file:
parse_list_of_vars	prog_io_util.m	/^:- pred parse_list_of_vars(term(T), list(var(T))).$/;kq|/^\<parse_list_of_vars\>/;'q;"	kind:pred
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, maybe1(item)).$/;kq|/^\<parse_mode_decl\>/;'q;"	kind:pred	file:
parse_mode_decl_pred	prog_io.m	/^:- pred parse_mode_decl_pred(module_name, varset, term, maybe1(item)).$/;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_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(module_name, term(_T), sym_name, arity).$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(term(_T), sym_name, arity).$/;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_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_code_attributes,$/;kq|/^\<parse_pragma_foreign_code\>/;'q;"	kind:pred	file:
parse_pragma_foreign_code_attributes_term	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_attributes_term(foreign_language, term, $/;kq|/^\<parse_pragma_foreign_code_attributes_term\>/;'q;"	kind:pred	file:
parse_pragma_foreign_code_attributes_term0	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_attributes_term0(term,$/;kq|/^\<parse_pragma_foreign_code_attributes_term0\>/;'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_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, string, list(term), term,$/;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), term(_T), term(_T),$/;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), pred_or_func, sym_name,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(module_name,$/;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), pred_or_func,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
parse_predicate_specifier	prog_io.m	/^:- pred parse_predicate_specifier(term, maybe1(pred_specifier)).$/;kq|/^\<parse_predicate_specifier\>/;'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_rest	../library/parser.m	/^:- pred parser__parse_rest(int, bool, int, term(T), parse(term(T)),$/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
parse_rule_term	make_hlds.m	/^:- pred parse_rule_term(term__context, term(T), term(T), term(T)).$/;kq|/^\<parse_rule_term\>/;'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_pragma	prog_io_pragma.m	/^:- pred parse_simple_pragma(module_name, string,$/;kq|/^\<parse_simple_pragma\>/;'q;"	kind:pred	file:
parse_simple_term	../library/parser.m	/^:- pred parser__parse_simple_term(token, token_context, int, parse(term(T)),$/;kq|/^\<parse_simple_term\>/;'q;"	kind:pred	file:
parse_simple_term_2	../library/parser.m	/^:- pred parser__parse_simple_term_2(token, token_context, int, parse(term(T)),$/;kq|/^\<parse_simple_term_2\>/;'q;"	kind:pred	file:
parse_single_pragma_foreign_code_attribute	prog_io_pragma.m	/^:- pred parse_single_pragma_foreign_code_attribute(term,$/;kq|/^\<parse_single_pragma_foreign_code_attribute\>/;'q;"	kind:pred	file:
parse_some_vars_dcg_goal	prog_io_dcg.m	/^:- pred parse_some_vars_dcg_goal(term, list(prog_var), prog_varset,$/;kq|/^\<parse_some_vars_dcg_goal\>/;'q;"	kind:pred	file:
parse_some_vars_goal	prog_io_goal.m	/^:- pred parse_some_vars_goal(term, prog_varset, list(prog_var),$/;kq|/^\<parse_some_vars_goal\>/;'q;"	kind:pred
parse_special_atom	../library/parser.m	/^:- pred parser__parse_special_atom(string, term__context, parse(term(T)),$/;kq|/^\<parse_special_atom\>/;'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_symbol_name	prog_io.m	/^:- pred parse_symbol_name(term(T), maybe1(sym_name)).$/;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)), parser__state(T), parser__state(T)).$/;kq|/^\<parse_term\>/;'q;"	kind:pred	file:
parse_term_2	../library/parser.m	/^:- pred parser__parse_term_2(int, bool, parse(term(T)),$/;kq|/^\<parse_term_2\>/;'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, token_list, read_term(T)).$/;kq|/^\<parse_tokens\>/;'q;"	kind:pred
parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(compilation_unit, mq_info, eqv_map, module_info,$/;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, 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), condition,$/;kq|/^\<parse_type_decl_type\>/;'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_whole_term	../library/parser.m	/^:- pred parser__parse_whole_term(parse(term(T)),$/;kq|/^\<parse_whole_term\>/;'q;"	kind:pred	file:
parser	prog_io.m	/^:- mode parser    :: pred(in, out) is det.$/;kq|-;/\<parser\>/;'q;"	kind:mode	file:
parser	prog_io.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<parser\>/;'q;"	kind:type	file:
parser__add_var	../library/parser.m	/^:- pred parser__add_var(string, var(T), parser__state(T), parser__state(T)).$/;kq|/^\<parser__add_var\>/;'q;"	kind:pred	file:
parser__adjust_priority	../library/parser.m	/^:- pred parser__adjust_priority(ops__assoc, int, int).$/;kq|/^\<parser__adjust_priority\>/;'q;"	kind:pred	file:
parser__check_for_bad_token	../library/parser.m	/^:- pred parser__check_for_bad_token(token_list, string, int).$/;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)), varset(T),$/;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)), token_context,$/;kq|/^\<parser__check_for_higher_order_term\>/;'q;"	kind:pred	file:
parser__check_priority	../library/parser.m	/^:- pred parser__check_priority(ops__assoc, int, int).$/;kq|/^\<parser__check_priority\>/;'q;"	kind:pred	file:
parser__conjunction_to_list	../library/parser.m	/^:- pred parser__conjunction_to_list(term(T), list(term(T))).$/;kq|/^\<parser__conjunction_to_list\>/;'q;"	kind:pred	file:
parser__could_start_term	../library/parser.m	/^:- pred parser__could_start_term(token, bool).$/;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(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<parser__error\>/;'q;"	kind:pred	file:
parser__final_state	../library/parser.m	/^:- pred parser__final_state(parser__state(T), varset(T), token_list).$/;kq|/^\<parser__final_state\>/;'q;"	kind:pred	file:
parser__get_ops_table	../library/parser.m	/^:- pred parser__get_ops_table(ops__table, parser__state(T), parser__state(T)).$/;kq|/^\<parser__get_ops_table\>/;'q;"	kind:pred	file:
parser__get_term_context	../library/parser.m	/^:- pred parser__get_term_context(token_context, term__context,$/;kq|/^\<parser__get_term_context\>/;'q;"	kind:pred	file:
parser__get_token	../library/parser.m	/^:- pred parser__get_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser__get_token	../library/parser.m	/^:- pred parser__get_token(token, token_context,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser__init_state	../library/parser.m	/^:- pred parser__init_state(string, token_list, parser__state(T)).$/;kq|/^\<parser__init_state\>/;'q;"	kind:pred	file:
parser__ok	../library/parser.m	/^	--->	ok(T)$/;kq|-;/\<parser__ok\>/;'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)), parser__state(T), parser__state(T)).$/;kq|/^\<parser__parse_arg\>/;'q;"	kind:pred	file:
parser__parse_args	../library/parser.m	/^:- pred parser__parse_args(parse(list(term(T))),$/;kq|/^\<parser__parse_args\>/;'q;"	kind:pred	file:
parser__parse_left_term	../library/parser.m	/^:- pred parser__parse_left_term(int, bool, int, parse(term(T)),$/;kq|/^\<parser__parse_left_term\>/;'q;"	kind:pred	file:
parser__parse_list	../library/parser.m	/^:- pred parser__parse_list(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parser__parse_list\>/;'q;"	kind:pred	file:
parser__parse_rest	../library/parser.m	/^:- pred parser__parse_rest(int, bool, int, term(T), parse(term(T)),$/;kq|/^\<parser__parse_rest\>/;'q;"	kind:pred	file:
parser__parse_simple_term	../library/parser.m	/^:- pred parser__parse_simple_term(token, token_context, int, parse(term(T)),$/;kq|/^\<parser__parse_simple_term\>/;'q;"	kind:pred	file:
parser__parse_simple_term_2	../library/parser.m	/^:- pred parser__parse_simple_term_2(token, token_context, int, parse(term(T)),$/;kq|/^\<parser__parse_simple_term_2\>/;'q;"	kind:pred	file:
parser__parse_special_atom	../library/parser.m	/^:- pred parser__parse_special_atom(string, term__context, parse(term(T)),$/;kq|/^\<parser__parse_special_atom\>/;'q;"	kind:pred	file:
parser__parse_term	../library/parser.m	/^:- pred parser__parse_term(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parser__parse_term\>/;'q;"	kind:pred	file:
parser__parse_term_2	../library/parser.m	/^:- pred parser__parse_term_2(int, bool, parse(term(T)),$/;kq|/^\<parser__parse_term_2\>/;'q;"	kind:pred	file:
parser__parse_tokens	../library/parser.m	/^:- pred parser__parse_tokens(string, token_list, read_term(T)).$/;kq|/^\<parser__parse_tokens\>/;'q;"	kind:pred
parser__parse_whole_term	../library/parser.m	/^:- pred parser__parse_whole_term(parse(term(T)),$/;kq|/^\<parser__parse_whole_term\>/;'q;"	kind:pred	file:
parser__peek_token	../library/parser.m	/^:- pred parser__peek_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser__peek_token	../library/parser.m	/^:- pred parser__peek_token(token, token_context,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser__read_term	../library/parser.m	/^:- pred parser__read_term(read_term(T), io__state, io__state).$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser__read_term	../library/parser.m	/^:- pred parser__read_term(string, read_term(T), io__state, io__state).$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser__read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string, string, int, posn, posn,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser__read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string, string, posn, read_term(T)).$/;kq|/^\<parser__read_term_from_string\>/;'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(T)$/;kq|-;/\<parser__state\>/;'q;"	kind:type	file:
parser__unexpected	../library/parser.m	/^:- pred parser__unexpected(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<parser__unexpected\>/;'q;"	kind:pred	file:
parser__unexpected_tok	../library/parser.m	/^:- pred parser__unexpected_tok(token, token_context, string, parse(U),$/;kq|/^\<parser__unexpected_tok\>/;'q;"	kind:pred	file:
parser__unget_token	../library/parser.m	/^:- pred parser__unget_token(token, token_context,$/;kq|/^\<parser__unget_token\>/;'q;"	kind:pred	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_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	/^:- 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|/^\<partially_evaluate_conj_goals\>/;'q;"	kind:pred	file:
partially_instantiated	magic_util.m	/^	--->	partially_instantiated$/;kq|-;/\<partially_instantiated\>/;'q;"	kind:cons
partition	../library/list.m	/^:- pred list__partition(list(T), T, list(T), list(T)).$/;kq|/^\<partition\>/;'q;"	kind:pred	file:
partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<partition_args\>/;'q;"	kind:pred
partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<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|/^\<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), prog_var, hlds_goal_info,$/;kq|/^\<partition_disj\>/;'q;"	kind:pred	file:
partition_disj_trial	switch_detection.m	/^:- pred partition_disj_trial(list(hlds_goal), prog_var,$/;kq|/^\<partition_disj_trial\>/;'q;"	kind:pred	file:
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|/^\<partition_ids\>/;'q;"	kind:pred	file:
partition_list	../library/eqvclass.m	/^:- func eqvclass__partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<partition_list\>/;'q;"	kind:func
partition_list	../library/eqvclass.m	/^:- pred eqvclass__partition_list(eqvclass(T), list(set(T))).$/;kq|/^\<partition_list\>/;'q;"	kind:pred
partition_list_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<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|/^\<partition_list_to_eqvclass\>/;'q;"	kind:pred
partition_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs(list(output_projection)::in,$/;kq|/^\<partition_project_outputs\>/;'q;"	kind:pred	file:
partition_project_outputs	rl_sort.m	/^:- pred rl_sort__partition_project_outputs(list(proj_output)::in,$/;kq|/^\<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|/^\<partition_project_outputs_2\>/;'q;"	kind:pred	file:
partition_set	../library/eqvclass.m	/^:- func eqvclass__partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<partition_set\>/;'q;"	kind:func
partition_set	../library/eqvclass.m	/^:- pred eqvclass__partition_set(eqvclass(T), set(set(T))).$/;kq|/^\<partition_set\>/;'q;"	kind:pred
partition_set_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<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|/^\<partition_set_to_eqvclass\>/;'q;"	kind:pred
partitions	../library/eqvclass.m	/^:- pred eqvclass__partitions(eqvclass(T), list(partition_id), list(set(T))).$/;kq|/^\<partitions\>/;'q;"	kind:pred	file:
pass	termination.m	/^:- pred termination__pass(module_info::in, module_info::out,$/;kq|/^\<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__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, int, module_info, module_info,$/;kq|/^\<passes_aux__handle_errors\>/;'q;"	kind:pred	file:
passes_aux__invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(string::in, bool::out,$/;kq|/^\<passes_aux__invoke_shell_command\>/;'q;"	kind:pred
passes_aux__invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(string::in, bool::out,$/;kq|/^\<passes_aux__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|/^\<passes_aux__make_command_string\>/;'q;"	kind:pred
passes_aux__maybe_flush_output	passes_aux.m	/^:- pred maybe_flush_output(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<passes_aux__maybe_flush_output\>/;'q;"	kind:pred
passes_aux__maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io__state::di, io__state::uo)$/;kq|/^\<passes_aux__maybe_report_sizes\>/;'q;"	kind:pred
passes_aux__maybe_report_stats	passes_aux.m	/^:- pred maybe_report_stats(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<passes_aux__maybe_report_stats\>/;'q;"	kind:pred
passes_aux__maybe_write_string	passes_aux.m	/^:- pred maybe_write_string(bool::in, string::in,$/;kq|/^\<passes_aux__maybe_write_string\>/;'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, module_info, module_info,$/;kq|/^\<passes_aux__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|/^\<passes_aux__process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
passes_aux__process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task, module_info, module_info,$/;kq|/^\<passes_aux__process_all_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task, task,$/;kq|/^\<passes_aux__process_all_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task, pred(pred_info),$/;kq|/^\<passes_aux__process_matching_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task, task, pred(pred_info),$/;kq|/^\<passes_aux__process_matching_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_nonimported_pred	passes_aux.m	/^:- pred process_nonimported_pred(pred_error_task, pred(pred_info), pred_id, $/;kq|/^\<passes_aux__process_nonimported_pred\>/;'q;"	kind:pred	file:
passes_aux__process_nonimported_procs	passes_aux.m	/^:- pred process_nonimported_procs(list(proc_id), pred_id, task, task,$/;kq|/^\<passes_aux__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), task, task,$/;kq|/^\<passes_aux__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(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<passes_aux__report_error\>/;'q;"	kind:pred
passes_aux__report_pred_name_mode	passes_aux.m	/^:- pred report_pred_name_mode(pred_or_func, string, list((mode)),$/;kq|/^\<passes_aux__report_pred_name_mode\>/;'q;"	kind:pred
passes_aux__report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info, pred_id, proc_id, $/;kq|/^\<passes_aux__report_pred_proc_id\>/;'q;"	kind:pred
passes_aux__report_sizes	passes_aux.m	/^:- pred report_sizes(module_info, io__state, io__state).$/;kq|/^\<passes_aux__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, map(_K, _V), io__state, io__state).$/;kq|/^\<passes_aux__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_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_win32	passes_aux.m	/^:- pred use_win32 is semidet.$/;kq|/^\<passes_aux__use_win32\>/;'q;"	kind:pred	file:
passes_aux__write_pred_progress_message	passes_aux.m	/^:- pred write_pred_progress_message(string::in, pred_id::in, module_info::in,$/;kq|/^\<passes_aux__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|/^\<passes_aux__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|/^\<path\>/;'q;"	kind:pred
path_2	../library/graph.m	/^:- pred graph__path_2(graph(N, A), node(N), node(N),$/;kq|/^\<path_2\>/;'q;"	kind:pred	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_step_to_string	trace.m	/^:- pred trace__path_step_to_string(goal_path_step::in, string::out) is det.$/;kq|/^\<path_step_to_string\>/;'q;"	kind:pred	file:
path_steps_to_strings	trace.m	/^:- pred trace__path_steps_to_strings(goal_path::in, list(string)::out) is det.$/;kq|/^\<path_steps_to_strings\>/;'q;"	kind:pred	file:
path_to_string	trace.m	/^:- pred trace__path_to_string(goal_path::in, string::out) is det.$/;kq|/^\<path_to_string\>/;'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_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__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__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__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__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	/^:- type goal_version_index == map(list(pred_proc_id), list(pred_proc_id)).$/;kq|-;/\<pd_info__goal_version_index\>/;'q;"	kind:type
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__maybe_version	pd_info.m	/^:- type maybe_version$/;kq|-;/\<pd_info__maybe_version\>/;'q;"	kind:type
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__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__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__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__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__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_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(int, 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(set(pair(pred_proc_id)), 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(int, 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(set(pair(pred_proc_id)), 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|/^\<pd_term__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 == map(pair(pred_proc_id), $/;kq|-;/\<pd_term__multiple_covering_goals\>/;'q;"	kind:type	file:
pd_term__ok	pd_term.m	/^	--->	ok(pair(pred_proc_id), 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(pair(pred_proc_id), int, pred_proc_id)$/;kq|-;/\<pd_term__possible_loop\>/;'q;"	kind:cons
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|/^\<pd_util__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|/^\<pd_util__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|/^\<pd_util__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|/^\<pd_util__inst_MSG\>/;'q;"	kind:pred
pd_util__inst_MSG_1	pd_util.m	/^:- pred inst_MSG_1(inst, inst, expansions, module_info, inst).$/;kq|/^\<pd_util__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|/^\<pd_util__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|/^\<pd_util__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|/^\<pd_util__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|/^\<pd_util__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__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__reordering_maintains_termination	pd_util.m	/^:- pred pd_util__reordering_maintains_termination(module_info::in, bool::in, $/;kq|/^\<pd_util__reordering_maintains_termination\>/;'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__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, parser__state(T), parser__state(T)).$/;kq|/^\<peek_token\>/;'q;"	kind:pred	file:
peek_token	../library/parser.m	/^:- pred parser__peek_token(token, token_context,$/;kq|/^\<peek_token\>/;'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, list(pattern)).$/;kq|/^\<peephole__invalid_opts\>/;'q;"	kind:pred	file:
peephole__match	peephole.m	/^:- pred peephole__match(instr, string, list(pattern),$/;kq|/^\<peephole__match\>/;'q;"	kind:pred	file:
peephole__opt_instr	peephole.m	/^:- pred peephole__opt_instr(instr, string, list(pattern),$/;kq|/^\<peephole__opt_instr\>/;'q;"	kind:pred	file:
peephole__optimize	peephole.m	/^:- pred peephole__optimize(gc_method, list(instruction), list(instruction),$/;kq|/^\<peephole__optimize\>/;'q;"	kind:pred
peephole__optimize_2	peephole.m	/^:- pred peephole__optimize_2(list(pattern), list(instruction),$/;kq|/^\<peephole__optimize_2\>/;'q;"	kind:pred	file:
peephole__pattern	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<peephole__pattern\>/;'q;"	kind:type	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,$/;kq|/^\<perform_context_reduction\>/;'q;"	kind:pred	file:
perform_goal_purity_checks	purity.m	/^:- pred perform_goal_purity_checks(pred_info::in, purity::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::in, array(T)::array_di,$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
perm	../library/list.m	/^:- pred	list__perm(list(T), list(T)).$/;kq|/^\<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|/^\<permanent_relation_name\>/;'q;"	kind:pred
permutation	../library/random.m	/^:- pred random__permutation(list(T), list(T), random__supply, random__supply).$/;kq|/^\<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:
pi	../library/math.m	/^:- func math__pi = float.$/;kq|/^\<pi\>/;'q;"	kind:func
pi	../library/math.m	/^:- pred math__pi(float).$/;kq|/^\<pi\>/;'q;"	kind:pred
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|/^\<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|/^\<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(resume_point_info::in,$/;kq|/^\<pick_matching_resume_addr\>/;'q;"	kind:pred	file:
pick_stack_resume_point	code_info.m	/^:- pred code_info__pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<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|/^\<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|/^\<pick_version\>/;'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), code_info, code_info).$/;kq|/^\<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), code_info, code_info).$/;kq|/^\<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_arg	code_exprn.m	/^:- pred code_exprn__place_arg(rval, maybe(lval), lval, code_tree,$/;kq|/^\<place_arg\>/;'q;"	kind:pred	file:
place_cached	code_exprn.m	/^:- pred code_exprn__place_cached(rval, prog_var, lval, code_tree,$/;kq|/^\<place_cached\>/;'q;"	kind:pred	file:
place_evaled	code_exprn.m	/^:- pred code_exprn__place_evaled(set(rval), prog_var, lval, code_tree,$/;kq|/^\<place_evaled\>/;'q;"	kind:pred	file:
place_exprn	code_exprn.m	/^:- pred code_exprn__place_exprn(maybe(lval), maybe(prog_var), rval, bool, bool,$/;kq|/^\<place_exprn\>/;'q;"	kind:pred	file:
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|/^\<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|/^\<place_resume_vars\>/;'q;"	kind:pred	file:
place_var	code_exprn.m	/^:- pred code_exprn__place_var(prog_var, lval, code_tree,$/;kq|/^\<place_var\>/;'q;"	kind:pred
place_var	code_info.m	/^:- pred code_info__place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
place_var	var_locn.m	/^:- pred var_locn__place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
place_vars	code_exprn.m	/^:- pred code_exprn__place_vars(assoc_list(prog_var, lval), code_tree,$/;kq|/^\<place_vars\>/;'q;"	kind:pred
place_vars	code_info.m	/^:- pred code_info__place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<place_vars\>/;'q;"	kind:pred	file:
place_vars	var_locn.m	/^:- pred var_locn__place_vars(assoc_list(prog_var, lval)::in, code_tree::out,$/;kq|/^\<place_vars\>/;'q;"	kind:pred
plain_typeinfo	rtti.m	/^	--->	plain_typeinfo($/;kq|-;/\<plain_typeinfo\>/;'q;"	kind:cons
plus	../library/int.m	/^:- func int__plus(int, int) = int.$/;kq|/^\<plus\>/;'q;"	kind:func
poly	../library/pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
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, pred_info, pred_info,$/;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
polymorphic_type	type_util.m	/^			;	polymorphic_type$/;kq|-;/\<polymorphic_type\>/;'q;"	kind:cons
polymorphism__	polymorphism.m	/^		poly_info($/;kq|-;/\<polymorphism__\>/;'q;"	kind:cons	file:
polymorphism__assign_var	polymorphism.m	/^:- pred polymorphism__assign_var(prog_var, prog_var, hlds_goal).$/;kq|/^\<polymorphism__assign_var\>/;'q;"	kind:pred	file:
polymorphism__assign_var_2	polymorphism.m	/^:- pred polymorphism__assign_var_2(prog_var, prog_var, hlds_goal).$/;kq|/^\<polymorphism__assign_var_2\>/;'q;"	kind:pred	file:
polymorphism__assign_var_list	polymorphism.m	/^:- pred polymorphism__assign_var_list(list(prog_var), list(prog_var),$/;kq|/^\<polymorphism__assign_var_list\>/;'q;"	kind:pred	file:
polymorphism__build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type((type), (type)).$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred
polymorphism__build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type(string, (type), (type)).$/;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, (type)).$/;kq|/^\<polymorphism__build_typeclass_info_type\>/;'q;"	kind:pred
polymorphism__c_code_add_typeclass_infos	polymorphism.m	/^:- pred polymorphism__c_code_add_typeclass_infos($/;kq|/^\<polymorphism__c_code_add_typeclass_infos\>/;'q;"	kind:pred	file:
polymorphism__c_code_add_typeclass_infos_2	polymorphism.m	/^:- pred polymorphism__c_code_add_typeclass_infos_2($/;kq|/^\<polymorphism__c_code_add_typeclass_infos_2\>/;'q;"	kind:pred	file:
polymorphism__c_code_add_typeinfos	polymorphism.m	/^:- pred polymorphism__c_code_add_typeinfos(list(tvar),$/;kq|/^\<polymorphism__c_code_add_typeinfos\>/;'q;"	kind:pred	file:
polymorphism__c_code_add_typeinfos_2	polymorphism.m	/^:- pred polymorphism__c_code_add_typeinfos_2(list(tvar),$/;kq|/^\<polymorphism__c_code_add_typeinfos_2\>/;'q;"	kind:pred	file:
polymorphism__construct_type_info	polymorphism.m	/^:- pred polymorphism__construct_type_info(type, type_id, list(type),$/;kq|/^\<polymorphism__construct_type_info\>/;'q;"	kind:pred	file:
polymorphism__construct_typeclass_info	polymorphism.m	/^:- pred polymorphism__construct_typeclass_info(list(prog_var), list(prog_var), $/;kq|/^\<polymorphism__construct_typeclass_info\>/;'q;"	kind:pred	file:
polymorphism__convert_pred_to_lambda_goal	polymorphism.m	/^:- pred convert_pred_to_lambda_goal(pred_or_func, lambda_eval_method,$/;kq|/^\<polymorphism__convert_pred_to_lambda_goal\>/;'q;"	kind:pred
polymorphism__create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info, pred_info, proc_info, poly_info).$/;kq|/^\<polymorphism__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|/^\<polymorphism__delete_nth\>/;'q;"	kind:pred	file:
polymorphism__expand_bodies	polymorphism.m	/^:- pred expand_bodies(hlds_class_defn, module_info, module_info).$/;kq|/^\<polymorphism__expand_bodies\>/;'q;"	kind:pred	file:
polymorphism__expand_class_method_bodies	polymorphism.m	/^:- pred polymorphism__expand_class_method_bodies(module_info, module_info).$/;kq|/^\<polymorphism__expand_class_method_bodies\>/;'q;"	kind:pred	file:
polymorphism__expand_one_body	polymorphism.m	/^:- pred expand_one_body(hlds_class_proc, int, int, module_info, module_info).$/;kq|/^\<polymorphism__expand_one_body\>/;'q;"	kind:pred	file:
polymorphism__extract_type_info	polymorphism.m	/^:- pred extract_type_info(tvar, prog_var, int, list(hlds_goal),$/;kq|/^\<polymorphism__extract_type_info\>/;'q;"	kind:pred	file:
polymorphism__fixup_lambda_quantification	polymorphism.m	/^:- pred polymorphism__fixup_lambda_quantification(hlds_goal,$/;kq|/^\<polymorphism__fixup_lambda_quantification\>/;'q;"	kind:pred	file:
polymorphism__fixup_pred	polymorphism.m	/^:- pred polymorphism__fixup_pred(pred_id, module_info, module_info).$/;kq|/^\<polymorphism__fixup_pred\>/;'q;"	kind:pred	file:
polymorphism__fixup_preds	polymorphism.m	/^:- pred polymorphism__fixup_preds(list(pred_id), module_info, module_info).$/;kq|/^\<polymorphism__fixup_preds\>/;'q;"	kind:pred	file:
polymorphism__fixup_quantification	polymorphism.m	/^:- pred polymorphism__fixup_quantification(list(prog_var), existq_tvars,$/;kq|/^\<polymorphism__fixup_quantification\>/;'q;"	kind:pred	file:
polymorphism__gen_extract_type_info	polymorphism.m	/^:- pred polymorphism__gen_extract_type_info(tvar, prog_var, int, module_info,$/;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, list(type),$/;kq|/^\<polymorphism__get_arg_superclass_vars\>/;'q;"	kind:pred	file:
polymorphism__get_builtin_pred_id	polymorphism.m	/^:- pred polymorphism__get_builtin_pred_id(string, int, module_info, pred_id).$/;kq|/^\<polymorphism__get_builtin_pred_id\>/;'q;"	kind:pred	file:
polymorphism__get_category_name	polymorphism.m	/^:- pred polymorphism__get_category_name(builtin_type, string).$/;kq|/^\<polymorphism__get_category_name\>/;'q;"	kind:pred	file:
polymorphism__get_special_proc	polymorphism.m	/^:- pred polymorphism__get_special_proc(type, special_pred_id,$/;kq|/^\<polymorphism__get_special_proc\>/;'q;"	kind:pred
polymorphism__get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn, tvar, list(hlds_goal),$/;kq|/^\<polymorphism__get_type_info\>/;'q;"	kind:pred	file:
polymorphism__init_const_type_ctor_info_var	polymorphism.m	/^:- pred polymorphism__init_const_type_ctor_info_var(type, type_id,$/;kq|/^\<polymorphism__init_const_type_ctor_info_var\>/;'q;"	kind:pred	file:
polymorphism__init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info, pred_info, clauses_info, poly_info).$/;kq|/^\<polymorphism__init_poly_info\>/;'q;"	kind:pred	file:
polymorphism__init_type_info_var	polymorphism.m	/^:- pred polymorphism__init_type_info_var(type, list(prog_var), string,$/;kq|/^\<polymorphism__init_type_info_var\>/;'q;"	kind:pred	file:
polymorphism__init_with_int_constant	polymorphism.m	/^:- pred polymorphism__init_with_int_constant(prog_var, int, hlds_goal).$/;kq|/^\<polymorphism__init_with_int_constant\>/;'q;"	kind:pred	file:
polymorphism__insert_typeclass_info_locns	polymorphism.m	/^:- pred insert_typeclass_info_locns(list(class_constraint), list(prog_var), $/;kq|/^\<polymorphism__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|/^\<polymorphism__is_pair\>/;'q;"	kind:pred	file:
polymorphism__is_typeclass_info_manipulator	polymorphism.m	/^:- pred polymorphism__is_typeclass_info_manipulator(module_info,$/;kq|/^\<polymorphism__is_typeclass_info_manipulator\>/;'q;"	kind:pred
polymorphism__make_count_var	polymorphism.m	/^:- pred polymorphism__make_count_var(int, prog_varset, map(prog_var, type),$/;kq|/^\<polymorphism__make_count_var\>/;'q;"	kind:pred	file:
polymorphism__make_fresh_vars	polymorphism.m	/^:- pred make_fresh_vars(list(type), prog_varset, map(prog_var, type),$/;kq|/^\<polymorphism__make_fresh_vars\>/;'q;"	kind:pred	file:
polymorphism__make_head_vars	polymorphism.m	/^:- pred polymorphism__make_head_vars(list(tvar), tvarset, list(prog_var),$/;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), $/;kq|/^\<polymorphism__make_superclasses_from_proofs\>/;'q;"	kind:pred	file:
polymorphism__make_type_info_var	polymorphism.m	/^:- pred polymorphism__make_type_info_var(type, prog_context,$/;kq|/^\<polymorphism__make_type_info_var\>/;'q;"	kind:pred	file:
polymorphism__make_type_info_vars	polymorphism.m	/^:- pred polymorphism__make_type_info_vars(list(type),$/;kq|/^\<polymorphism__make_type_info_vars\>/;'q;"	kind:pred
polymorphism__make_typeclass_info_from_proof	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_proof(class_constraint,$/;kq|/^\<polymorphism__make_typeclass_info_from_proof\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_head_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_var(class_constraint,$/;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),$/;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,$/;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),$/;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_init_second_cell	polymorphism.m	/^:- pred polymorphism__maybe_init_second_cell(list(prog_var), list(hlds_goal),$/;kq|/^\<polymorphism__maybe_init_second_cell\>/;'q;"	kind:pred	file:
polymorphism__maybe_insert_var	polymorphism.m	/^:- pred maybe_insert_var(maybe(prog_var), list(prog_var), list(prog_var)).$/;kq|/^\<polymorphism__maybe_insert_var\>/;'q;"	kind:pred	file:
polymorphism__maybe_process_pred	polymorphism.m	/^:- pred polymorphism__maybe_process_pred(pred_id, module_info, module_info,$/;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, string, prog_var,$/;kq|/^\<polymorphism__new_type_info_var\>/;'q;"	kind:pred	file:
polymorphism__new_type_info_var	polymorphism.m	/^:- pred polymorphism__new_type_info_var(type, string, prog_varset,$/;kq|/^\<polymorphism__new_type_info_var\>/;'q;"	kind:pred	file:
polymorphism__new_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__new_typeclass_info_var(prog_varset, map(prog_var, type), $/;kq|/^\<polymorphism__new_typeclass_info_var\>/;'q;"	kind:pred	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, pred_info, pred_info,$/;kq|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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|/^\<polymorphism__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_c_code	polymorphism.m	/^:- pred polymorphism__process_c_code(pred_info, int, list(type), list(type),$/;kq|/^\<polymorphism__process_c_code\>/;'q;"	kind:pred	file:
polymorphism__process_call	polymorphism.m	/^:- pred polymorphism__process_call(pred_id, list(prog_var), hlds_goal_info,$/;kq|/^\<polymorphism__process_call\>/;'q;"	kind:pred	file:
polymorphism__process_case_list	polymorphism.m	/^:- pred polymorphism__process_case_list(list(case), list(case),$/;kq|/^\<polymorphism__process_case_list\>/;'q;"	kind:pred	file:
polymorphism__process_clause	polymorphism.m	/^:- pred polymorphism__process_clause(pred_info, list(prog_var), list(prog_var),$/;kq|/^\<polymorphism__process_clause\>/;'q;"	kind:pred	file:
polymorphism__process_clause_info	polymorphism.m	/^:- pred polymorphism__process_clause_info(clauses_info, pred_info, module_info,$/;kq|/^\<polymorphism__process_clause_info\>/;'q;"	kind:pred	file:
polymorphism__process_existq_unify_functor	polymorphism.m	/^:- pred polymorphism__process_existq_unify_functor($/;kq|/^\<polymorphism__process_existq_unify_functor\>/;'q;"	kind:pred	file:
polymorphism__process_generated_pred	polymorphism.m	/^:- pred polymorphism__process_generated_pred(pred_id,$/;kq|/^\<polymorphism__process_generated_pred\>/;'q;"	kind:pred
polymorphism__process_goal	polymorphism.m	/^:- pred polymorphism__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<polymorphism__process_goal\>/;'q;"	kind:pred	file:
polymorphism__process_goal_expr	polymorphism.m	/^:- pred polymorphism__process_goal_expr(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<polymorphism__process_goal_expr\>/;'q;"	kind:pred	file:
polymorphism__process_goal_list	polymorphism.m	/^:- pred polymorphism__process_goal_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<polymorphism__process_goal_list\>/;'q;"	kind:pred	file:
polymorphism__process_module	polymorphism.m	/^:- pred polymorphism__process_module(module_info, module_info,$/;kq|/^\<polymorphism__process_module\>/;'q;"	kind:pred
polymorphism__process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id, module_info, module_info).$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
polymorphism__process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id, module_info, module_info,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
polymorphism__process_preds	polymorphism.m	/^:- pred polymorphism__process_preds(list(pred_id), module_info, module_info,$/;kq|/^\<polymorphism__process_preds\>/;'q;"	kind:pred	file:
polymorphism__process_proc	polymorphism.m	/^:- pred polymorphism__process_proc(proc_id, proc_info, pred_info, clauses_info,$/;kq|/^\<polymorphism__process_proc\>/;'q;"	kind:pred	file:
polymorphism__process_procs	polymorphism.m	/^:- pred polymorphism__process_procs(list(proc_id), proc_table,$/;kq|/^\<polymorphism__process_procs\>/;'q;"	kind:pred	file:
polymorphism__process_unify	polymorphism.m	/^:- pred polymorphism__process_unify(prog_var, unify_rhs,$/;kq|/^\<polymorphism__process_unify\>/;'q;"	kind:pred	file:
polymorphism__process_unify_functor	polymorphism.m	/^:- pred polymorphism__process_unify_functor(prog_var, cons_id, list(prog_var),$/;kq|/^\<polymorphism__process_unify_functor\>/;'q;"	kind:pred	file:
polymorphism__produce_existq_tvars	polymorphism.m	/^:- pred polymorphism__produce_existq_tvars(pred_info, list(prog_var),$/;kq|/^\<polymorphism__produce_existq_tvars\>/;'q;"	kind:pred	file:
polymorphism__proof_map	polymorphism.m	/^			proof_map		::$/;kq|-;/\<polymorphism__proof_map\>/;'q;"	kind:fld	file:
polymorphism__setup_headvars	polymorphism.m	/^:- pred polymorphism__setup_headvars(pred_info, list(prog_var),$/;kq|/^\<polymorphism__setup_headvars\>/;'q;"	kind:pred	file:
polymorphism__setup_headvars_2	polymorphism.m	/^:- pred polymorphism__setup_headvars_2(pred_info, class_constraints,$/;kq|/^\<polymorphism__setup_headvars_2\>/;'q;"	kind:pred	file:
polymorphism__setup_headvars_instance_method	polymorphism.m	/^:- pred polymorphism__setup_headvars_instance_method(pred_info,$/;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_info_from_typeclass_info	polymorphism.m	/^	--->	type_info_from_typeclass_info$/;kq|-;/\<polymorphism__type_info_from_typeclass_info\>/;'q;"	kind:cons
polymorphism__type_info_type	polymorphism.m	/^:- pred polymorphism__type_info_type((type), (type)).$/;kq|/^\<polymorphism__type_info_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|/^\<polymorphism__type_info_vars\>/;'q;"	kind:func	file:
polymorphism__typeclass_info_class_constraint	polymorphism.m	/^:- pred polymorphism__typeclass_info_class_constraint((type),$/;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	::$/;kq|-;/\<polymorphism__typeclass_info_map\>/;'q;"	kind:fld	file:
polymorphism__typevarset	polymorphism.m	/^			typevarset		:: tvarset,$/;kq|-;/\<polymorphism__typevarset\>/;'q;"	kind:fld	file:
polymorphism__unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos(type, map(tvar, type_info_locn),$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred
polymorphism__update_typeclass_infos	polymorphism.m	/^:- pred polymorphism__update_typeclass_infos(list(class_constraint),$/;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:
pop	../library/stack.m	/^:- pred stack__pop(stack(T), T, stack(T)).$/;kq|/^\<pop\>/;'q;"	kind:pred
pop_det	../library/stack.m	/^:- pred stack__pop_det(stack(T), T, stack(T)).$/;kq|/^\<pop_det\>/;'q;"	kind:pred
pop_resume_point	code_info.m	/^:- pred code_info__pop_resume_point(code_info::in, code_info::out) is det.$/;kq|/^\<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:
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, integer).$/;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, integer).$/;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(pair(pred_proc_id), int, pred_proc_id)$/;kq|-;/\<possible_loop\>/;'q;"	kind:cons
possible_targets	opt_util.m	/^:- pred opt_util__possible_targets(instr, list(label)).$/;kq|/^\<possible_targets\>/;'q;"	kind:pred
post_births	hlds_goal.m	/^		post_births :: set(prog_var),	% the post-birth set$/;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_goal.m	/^		post_deaths :: set(prog_var),	% the post-death set$/;kq|-;/\<post_deaths\>/;'q;"	kind:fld	file:
post_goal_update	code_info.m	/^:- pred code_info__post_goal_update(hlds_goal_info, code_info, code_info).$/;kq|/^\<post_goal_update\>/;'q;"	kind:pred
post_main	value_number.m	/^:- pred value_number__post_main(list(instruction), list(instruction)).$/;kq|/^\<post_main\>/;'q;"	kind:pred
post_main_2	value_number.m	/^:- pred value_number__post_main_2(list(instruction), int, int,$/;kq|/^\<post_main_2\>/;'q;"	kind:pred	file:
post_typecheck__aditi_builtin_modes	post_typecheck.m	/^:- pred aditi_builtin_modes((mode), (mode), list(type), list(mode)).$/;kq|/^\<post_typecheck__aditi_builtin_modes\>/;'q;"	kind:pred	file:
post_typecheck__bind_type_vars_to_void	post_typecheck.m	/^:- pred bind_type_vars_to_void(set(tvar), prog_context,$/;kq|/^\<post_typecheck__bind_type_vars_to_void\>/;'q;"	kind:pred	file:
post_typecheck__check_aditi_state	post_typecheck.m	/^:- pred check_aditi_state(module_info, pred_info, io__state, io__state).$/;kq|/^\<post_typecheck__check_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck__check_aditi_state_modes	post_typecheck.m	/^:- pred check_aditi_state_modes(module_info, pred_info, list(type),$/;kq|/^\<post_typecheck__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, list(type), list(mode), (inst)).$/;kq|/^\<post_typecheck__check_aditi_state_modes_2\>/;'q;"	kind:pred	file:
post_typecheck__check_base_relation	post_typecheck.m	/^:- pred check_base_relation(prog_context, pred_info, aditi_builtin,$/;kq|/^\<post_typecheck__check_base_relation\>/;'q;"	kind:pred	file:
post_typecheck__check_type_bindings	post_typecheck.m	/^:- pred post_typecheck__check_type_bindings(pred_id, pred_info, module_info,$/;kq|/^\<post_typecheck__check_type_bindings\>/;'q;"	kind:pred
post_typecheck__check_type_bindings_2	post_typecheck.m	/^:- pred check_type_bindings_2(assoc_list(prog_var, (type)), list(tvar),$/;kq|/^\<post_typecheck__check_type_bindings_2\>/;'q;"	kind:pred	file:
post_typecheck__check_type_of_main	post_typecheck.m	/^:- pred check_type_of_main(pred_info, io__state, io__state).$/;kq|/^\<post_typecheck__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, unify_rhs,$/;kq|/^\<post_typecheck__create_atomic_unification_with_nonlocals\>/;'q;"	kind:pred	file:
post_typecheck__find_matching_constructor	post_typecheck.m	/^:- pred find_matching_constructor(module_info, tvarset,$/;kq|/^\<post_typecheck__find_matching_constructor\>/;'q;"	kind:pred	file:
post_typecheck__finish_aditi_builtin	post_typecheck.m	/^:- pred post_typecheck__finish_aditi_builtin(module_info, pred_info,$/;kq|/^\<post_typecheck__finish_aditi_builtin\>/;'q;"	kind:pred
post_typecheck__finish_assertion	post_typecheck.m	/^:- pred post_typecheck__finish_assertion(module_info, pred_id,$/;kq|/^\<post_typecheck__finish_assertion\>/;'q;"	kind:pred
post_typecheck__finish_field_access_function	post_typecheck.m	/^:- pred post_typecheck__finish_field_access_function(module_info, pred_info,$/;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, pred_id,$/;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, pred_id,$/;kq|/^\<post_typecheck__finish_imported_pred\>/;'q;"	kind:pred
post_typecheck__finish_imported_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred_no_io(module_info,$/;kq|/^\<post_typecheck__finish_imported_pred_no_io\>/;'q;"	kind:pred
post_typecheck__finish_pred	post_typecheck.m	/^:- pred post_typecheck__finish_pred(module_info, pred_id, pred_info, pred_info,$/;kq|/^\<post_typecheck__finish_pred\>/;'q;"	kind:pred
post_typecheck__finish_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_pred_no_io(module_info, list(proc_id),$/;kq|/^\<post_typecheck__finish_pred_no_io\>/;'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, cons_id,$/;kq|/^\<post_typecheck__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, (type), ctor_field_name,$/;kq|/^\<post_typecheck__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),$/;kq|/^\<post_typecheck__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),$/;kq|/^\<post_typecheck__get_constructor_containing_field_3\>/;'q;"	kind:pred	file:
post_typecheck__insert_delete_modify_closure_info	post_typecheck.m	/^:- pred post_typecheck__insert_delete_modify_closure_info($/;kq|/^\<post_typecheck__insert_delete_modify_closure_info\>/;'q;"	kind:pred	file:
post_typecheck__make_new_var	post_typecheck.m	/^:- pred make_new_var((type), prog_var, pred_info, pred_info).$/;kq|/^\<post_typecheck__make_new_var\>/;'q;"	kind:pred	file:
post_typecheck__make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(type), list(prog_var), pred_info, pred_info).$/;kq|/^\<post_typecheck__make_new_vars\>/;'q;"	kind:pred	file:
post_typecheck__propagate_types_into_modes	post_typecheck.m	/^:- pred post_typecheck__propagate_types_into_modes(module_info,$/;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, list(proc_id),$/;kq|/^\<post_typecheck__propagate_types_into_proc_modes\>/;'q;"	kind:pred	file:
post_typecheck__report_aditi_pragma	post_typecheck.m	/^:- pred report_aditi_pragma(pred_info, list(format_component)).$/;kq|/^\<post_typecheck__report_aditi_pragma\>/;'q;"	kind:pred	file:
post_typecheck__report_no_aditi_state	post_typecheck.m	/^:- pred report_no_aditi_state(pred_info, io__state, io__state).$/;kq|/^\<post_typecheck__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, prog_context,$/;kq|/^\<post_typecheck__report_no_input_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck__report_unbound_inst_vars	post_typecheck.m	/^:- pred report_unbound_inst_vars(module_info, pred_id, list(proc_id),$/;kq|/^\<post_typecheck__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)), pred_id,$/;kq|/^\<post_typecheck__report_unresolved_type_warning\>/;'q;"	kind:pred	file:
post_typecheck__report_unsatisfied_constraints	post_typecheck.m	/^:- pred report_unsatisfied_constraints(list(class_constraint),$/;kq|/^\<post_typecheck__report_unsatisfied_constraints\>/;'q;"	kind:pred	file:
post_typecheck__resolve_aditi_builtin_overloading	post_typecheck.m	/^:- pred resolve_aditi_builtin_overloading(module_info, pred_info,$/;kq|/^\<post_typecheck__resolve_aditi_builtin_overloading\>/;'q;"	kind:pred	file:
post_typecheck__resolve_pred_overloading	post_typecheck.m	/^:- pred post_typecheck__resolve_pred_overloading(pred_id, list(prog_var),$/;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, cons_id,$/;kq|/^\<post_typecheck__resolve_unify_functor\>/;'q;"	kind:pred
post_typecheck__split_list_at_index	post_typecheck.m	/^:- pred split_list_at_index(int, list(T), list(T), T, list(T)).$/;kq|/^\<post_typecheck__split_list_at_index\>/;'q;"	kind:pred	file:
post_typecheck__translate_get_function	post_typecheck.m	/^:- pred post_typecheck__translate_get_function(module_info,$/;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,$/;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, proc_info, module_info,$/;kq|/^\<post_typecheck__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)), prog_context,$/;kq|/^\<post_typecheck__write_type_var_list\>/;'q;"	kind:pred	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), maybe(string),$/;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__state::di, io__state::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|/^\<potential_deforestation\>/;'q;"	kind:pred	file:
pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	../library/float.m	/^:- pred float__pow(float, int, float).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	../library/int.m	/^:- func int__pow(int, int) = int.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	../library/int.m	/^:- pred int__pow(int, int, int).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	../library/integer.m	/^:- pred integer__pow(integer, integer, integer).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	../library/math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	../library/math.m	/^:- pred math__pow(float, float, float).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
pow_2	../library/int.m	/^:- pred int__pow_2(int, int, int, int).$/;kq|/^\<pow_2\>/;'q;"	kind:pred	file:
power_intersect	../library/set.m	/^:- func set__power_intersect(set(set(T))) = set(T).$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	../library/set.m	/^:- pred set__power_intersect(set(set(T)), set(T)).$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_ordlist.m	/^:- func set_ordlist__power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_ordlist.m	/^:- pred set_ordlist__power_intersect(set_ordlist(set_ordlist(T)),$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_unordlist.m	/^:- func set_unordlist__power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_unordlist.m	/^:- pred set_unordlist__power_intersect(set_unordlist(set_unordlist(T)),$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<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)),$/;kq|/^\<power_intersect_r2\>/;'q;"	kind:pred	file:
power_union	../library/set.m	/^:- func set__power_union(set(set(T))) = set(T).$/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	../library/set.m	/^:- pred set__power_union(set(set(T)), set(T)).$/;kq|/^\<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|/^\<power_union\>/;'q;"	kind:func
power_union	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union(set_bbbtree(set_bbbtree(T)), set_bbbtree(T)).$/;kq|/^\<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|/^\<power_union\>/;'q;"	kind:func
power_union	../library/set_ordlist.m	/^:- pred set_ordlist__power_union(set_ordlist(set_ordlist(T)),$/;kq|/^\<power_union\>/;'q;"	kind:pred
power_union	../library/set_unordlist.m	/^:- func set_unordlist__power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	../library/set_unordlist.m	/^:- pred set_unordlist__power_union(set_unordlist(set_unordlist(T)),$/;kq|/^\<power_union\>/;'q;"	kind:pred
power_union_2	../library/set_ordlist.m	/^:- pred set_ordlist__power_union_2(list(set_ordlist(T)), set_ordlist(T),$/;kq|/^\<power_union_2\>/;'q;"	kind:pred	file:
power_union_2	../library/set_unordlist.m	/^:- pred set_unordlist__power_union_2(list(set_unordlist(T)), set_unordlist(T),$/;kq|/^\<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)),$/;kq|/^\<power_union_r\>/;'q;"	kind:pred	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__be	../library/pprint.m	/^:- pred be(int, int, list(pair(string, doc)), simple_doc, simple_doc).$/;kq|/^\<pprint__be\>/;'q;"	kind:pred	file:
pprint__best	../library/pprint.m	/^:- func best(int, int, doc) = simple_doc.$/;kq|/^\<pprint__best\>/;'q;"	kind:func	file:
pprint__braces	../library/pprint.m	/^:- func braces(doc)                     = doc.$/;kq|/^\<pprint__braces\>/;'q;"	kind:func
pprint__bracketed	../library/pprint.m	/^:- func bracketed(string, string, doc)  = doc.$/;kq|/^\<pprint__bracketed\>/;'q;"	kind:func
pprint__brackets	../library/pprint.m	/^:- func brackets(doc)                   = doc.$/;kq|/^\<pprint__brackets\>/;'q;"	kind:func
pprint__colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<pprint__colon\>/;'q;"	kind:func
pprint__colon_line	../library/pprint.m	/^:- func colon_line          = doc.$/;kq|/^\<pprint__colon_line\>/;'q;"	kind:func
pprint__colon_space	../library/pprint.m	/^:- func colon_space         = doc.$/;kq|/^\<pprint__colon_space\>/;'q;"	kind:func
pprint__colon_space_line	../library/pprint.m	/^:- func colon_space_line    = doc.$/;kq|/^\<pprint__colon_space_line\>/;'q;"	kind:func
pprint__comma	../library/pprint.m	/^:- func comma               = doc.$/;kq|/^\<pprint__comma\>/;'q;"	kind:func
pprint__comma_line	../library/pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<pprint__comma_line\>/;'q;"	kind:func
pprint__comma_space	../library/pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<pprint__comma_space\>/;'q;"	kind:func
pprint__comma_space_line	../library/pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<pprint__comma_space_line\>/;'q;"	kind:func
pprint__doc	../library/pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<pprint__doc\>/;'q;"	kind:func
pprint__doc	../library/pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<pprint__doc\>/;'q;"	kind:func
pprint__doc	../library/pprint.m	/^:- type doc$/;kq|-;/\<pprint__doc\>/;'q;"	kind:type	file:
pprint__extend	../library/pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<pprint__extend\>/;'q;"	kind:func	file:
pprint__fits_flattened	../library/pprint.m	/^:- pred fits_flattened(list(doc), int, int).$/;kq|/^\<pprint__fits_flattened\>/;'q;"	kind:pred	file:
pprint__fits_on_rest	../library/pprint.m	/^:- pred fits_on_rest(list(pair(string, doc)), int).$/;kq|/^\<pprint__fits_on_rest\>/;'q;"	kind:pred	file:
pprint__flatten	../library/pprint.m	/^:- func flatten(doc) = doc.$/;kq|/^\<pprint__flatten\>/;'q;"	kind:func	file:
pprint__flattening_works	../library/pprint.m	/^:- pred flattening_works(doc, list(pair(string, doc)), int).$/;kq|/^\<pprint__flattening_works\>/;'q;"	kind:pred	file:
pprint__group	../library/pprint.m	/^:- func group(doc)          = doc.$/;kq|/^\<pprint__group\>/;'q;"	kind:func
pprint__label	../library/pprint.m	/^:- func label(string, doc)  = doc.$/;kq|/^\<pprint__label\>/;'q;"	kind:func
pprint__layout	../library/pprint.m	/^:- pred layout(pred(string, T, T), simple_doc, T, T).$/;kq|/^\<pprint__layout\>/;'q;"	kind:pred	file:
pprint__line	../library/pprint.m	/^:- func line                = doc.$/;kq|/^\<pprint__line\>/;'q;"	kind:func
pprint__nest	../library/pprint.m	/^:- func nest(int, doc)      = doc.$/;kq|/^\<pprint__nest\>/;'q;"	kind:func
pprint__nil	../library/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<pprint__nil\>/;'q;"	kind:func
pprint__parentheses	../library/pprint.m	/^:- func parentheses(doc)                = doc.$/;kq|/^\<pprint__parentheses\>/;'q;"	kind:func
pprint__poly	../library/pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<pprint__poly\>/;'q;"	kind:func
pprint__pretty	../library/pprint.m	/^:- pred pretty(pred(string, T, T), int, doc, T, T).$/;kq|/^\<pprint__pretty\>/;'q;"	kind:pred	file:
pprint__semic	../library/pprint.m	/^:- func semic               = doc.      % Semicolon.$/;kq|/^\<pprint__semic\>/;'q;"	kind:func
pprint__semic_line	../library/pprint.m	/^:- func semic_line          = doc.$/;kq|/^\<pprint__semic_line\>/;'q;"	kind:func
pprint__semic_space	../library/pprint.m	/^:- func semic_space         = doc.$/;kq|/^\<pprint__semic_space\>/;'q;"	kind:func
pprint__semic_space_line	../library/pprint.m	/^:- func semic_space_line    = doc.$/;kq|/^\<pprint__semic_space_line\>/;'q;"	kind:func
pprint__separated	../library/pprint.m	/^:- func separated(func(T) = doc, doc, list(T)) = doc.$/;kq|/^\<pprint__separated\>/;'q;"	kind:func
pprint__simple_doc	../library/pprint.m	/^:- type simple_doc$/;kq|-;/\<pprint__simple_doc\>/;'q;"	kind:type	file:
pprint__space	../library/pprint.m	/^:- func space               = doc.$/;kq|/^\<pprint__space\>/;'q;"	kind:func
pprint__space_line	../library/pprint.m	/^:- func space_line          = doc.$/;kq|/^\<pprint__space_line\>/;'q;"	kind:func
pprint__text	../library/pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<pprint__text\>/;'q;"	kind:func
pprint__to_doc	../library/pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<pprint__to_doc\>/;'q;"	kind:func
pprint__to_doc	../library/pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<pprint__to_doc\>/;'q;"	kind:func
pprint__to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<pprint__to_string\>/;'q;"	kind:func
pprint__word_wrapped	../library/pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<pprint__word_wrapped\>/;'q;"	kind:func
pprint__write	../library/pprint.m	/^:- pred write(int, doc, io__state, io__state).$/;kq|/^\<pprint__write\>/;'q;"	kind:pred
pprint__write	../library/pprint.m	/^:- pred write(io__output_stream, int, doc, io__state, io__state).$/;kq|/^\<pprint__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)	--->	empty$/;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), pqueue(K, V)).$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:pred
pqueue__empty	../library/pqueue.m	/^:- type pqueue(K, V)	--->	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)).$/;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), K, V, pqueue(K, V)).$/;kq|/^\<pqueue__insert\>/;'q;"	kind:pred
pqueue__insert_2	../library/pqueue.m	/^:- pred pqueue__insert_2(K, V, pqueue(K, V), pqueue(K, V),$/;kq|/^\<pqueue__insert_2\>/;'q;"	kind:pred	file:
pqueue__remove	../library/pqueue.m	/^:- pred pqueue__remove(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<pqueue__remove\>/;'q;"	kind:pred
pqueue__remove_2	../library/pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V), pqueue(K, V), pqueue(K, V)).$/;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), assoc_list(K, V)).$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:pred
pragma	module_qual.m	/^	;	(pragma)$/;kq|-;/\<pragma\>/;'q;"	kind:cons	file:
pragma	prog_data.m	/^	;	pragma(pragma_type)$/;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(pred_table, list(pred_id), add_marker_pred_info,$/;kq|/^\<pragma_add_marker\>/;'q;"	kind:pred	file:
pragma_allowed_in_interface	modules.m	/^:- pred pragma_allowed_in_interface(pragma_type, bool).$/;kq|/^\<pragma_allowed_in_interface\>/;'q;"	kind:pred
pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info$/;kq|-;/\<pragma_arg_size_info\>/;'q;"	kind:type
pragma_c_arg_decl	llds.m	/^	--->	pragma_c_arg_decl($/;kq|-;/\<pragma_c_arg_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|/^\<pragma_c_gen__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|/^\<pragma_c_gen__get_c_arg_list_vars\>/;'q;"	kind:pred	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|/^\<pragma_c_gen__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(list(c_arg)::in, list(pragma_c_input)::out)$/;kq|/^\<pragma_c_gen__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|/^\<pragma_c_gen__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, list(pragma_c_decl)::out) is det.$/;kq|/^\<pragma_c_gen__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, pred_id, proc_id,$/;kq|/^\<pragma_c_gen__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|/^\<pragma_c_gen__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(list(c_arg)::in, list(pragma_c_output)::out)$/;kq|/^\<pragma_c_gen__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|/^\<pragma_c_gen__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_c_gen__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_c_gen__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_c_gen__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__var_is_not_singleton	pragma_c_gen.m	/^:- pred var_is_not_singleton(maybe(string), string) is semidet.$/;kq|/^\<pragma_c_gen__var_is_not_singleton\>/;'q;"	kind:pred	file:
pragma_c_input	llds.m	/^	--->	pragma_c_input(string, type, rval).$/;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|/^\<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).$/;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)$/;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_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, list(pred_id), list(marker), bool).$/;kq|/^\<pragma_check_markers\>/;'q;"	kind:pred	file:
pragma_conflict_error	make_hlds.m	/^:- pred pragma_conflict_error(sym_name, int, prog_context, string,$/;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_attributes	prog_data.m	/^:- type pragma_foreign_code_attributes$/;kq|-;/\<pragma_foreign_code_attributes\>/;'q;"	kind:type	file:
pragma_foreign_code_impl	prog_data.m	/^:- type pragma_foreign_code_impl$/;kq|-;/\<pragma_foreign_code_impl\>/;'q;"	kind:type
pragma_get_modes	make_hlds.m	/^:- pred pragma_get_modes(list(pragma_var), list(mode)).$/;kq|/^\<pragma_get_modes\>/;'q;"	kind:pred	file:
pragma_get_var_infos	make_hlds.m	/^:- pred pragma_get_var_infos(list(pragma_var), list(maybe(pair(string, mode)))).$/;kq|/^\<pragma_get_var_infos\>/;'q;"	kind:pred	file:
pragma_get_vars	make_hlds.m	/^:- pred pragma_get_vars(list(pragma_var), list(prog_var)).$/;kq|/^\<pragma_get_vars\>/;'q;"	kind:pred	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, int, prog_context, string,$/;kq|/^\<pragma_status_error\>/;'q;"	kind:pred	file:
pragma_termination_info	prog_data.m	/^:- type pragma_termination_info$/;kq|-;/\<pragma_termination_info\>/;'q;"	kind:type
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), string).$/;kq|/^\<pragma_vars_to_names_string\>/;'q;"	kind:pred	file:
pragmas	hlds_pred.m	/^:- type goal_type 	--->	pragmas		% pragma foreign_code(...)$/;kq|-;/\<pragmas\>/;'q;"	kind:cons
pre_births	hlds_goal.m	/^		pre_births :: set(prog_var),	% the pre-birth set$/;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_goal.m	/^		pre_deaths :: set(prog_var),	% the pre-death set$/;kq|-;/\<pre_deaths\>/;'q;"	kind:fld	file:
pre_goal_update	code_info.m	/^:- pred code_info__pre_goal_update(hlds_goal_info, bool, code_info, code_info).$/;kq|/^\<pre_goal_update\>/;'q;"	kind:pred
pre_hlds_pass	mercury_compile.m	/^:- pred mercury_compile__pre_hlds_pass(module_imports, bool,$/;kq|/^\<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|/^\<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 unneeded_code__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|/^\<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), string, int) = int.$/;kq|/^\<preceding_boundary\>/;'q;"	kind:func	file:
precision	../library/string.m	/^			precision	:: maybe(list(char)),$/;kq|-;/\<precision\>/;'q;"	kind:fld	file:
pred	bytecode_gen.m	/^:- pred bytecode_gen__pred(pred_id::in, list(proc_id)::in, pred_info::in,$/;kq|/^\<pred\>/;'q;"	kind:pred	file:
pred	mlds.m	/^	--->	pred($/;kq|-;/\<pred\>/;'q;"	kind:cons
pred	module_qual.m	/^	;	pred(id)$/;kq|-;/\<pred\>/;'q;"	kind:cons	file:
pred	prog_data.m	/^	--->	pred(tvarset, inst_varset, existq_tvars, sym_name,$/;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	prog_data.m	/^	; 	pred(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<pred\>/;'q;"	kind:cons
pred	simplify.m	/^:- pred simplify__pred(list(simplification), pred_id, module_info, module_info,$/;kq|/^\<pred\>/;'q;"	kind:pred
pred_add_pragma_import	make_hlds.m	/^:- pred pred_add_pragma_import(pred_info, pred_id, proc_id,$/;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), list(T), T).$/;kq|/^\<pred_args_to_func_args\>/;'q;"	kind:pred
pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(list(pred_id), module_info, module_info,$/;kq|/^\<pred_check_eval_methods\>/;'q;"	kind:pred	file:
pred_clause	prog_data.m	/^	--->	pred_clause(prog_varset, sym_name, list(prog_term), goal)$/;kq|-;/\<pred_clause\>/;'q;"	kind:cons
pred_const	bytecode.m	/^			;	pred_const(byte_module_id, byte_pred_id,$/;kq|-;/\<pred_const\>/;'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	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_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	polymorphism.m	/^			pred_info		:: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info_all_non_imported_procids	hlds_pred.m	/^:- pred pred_info_all_non_imported_procids(pred_info, list(proc_id)).$/;kq|/^\<pred_info_all_non_imported_procids\>/;'q;"	kind:pred
pred_info_all_procids	hlds_pred.m	/^:- pred pred_info_all_procids(pred_info, list(proc_id)).$/;kq|/^\<pred_info_all_procids\>/;'q;"	kind:pred
pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info, list(type)).$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info, tvarset, existq_tvars, list(type)).$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
pred_info_arity	hlds_pred.m	/^:- pred pred_info_arity(pred_info, arity).$/;kq|/^\<pred_info_arity\>/;'q;"	kind:pred
pred_info_clauses_info	hlds_pred.m	/^:- pred pred_info_clauses_info(pred_info, clauses_info).$/;kq|/^\<pred_info_clauses_info\>/;'q;"	kind:pred
pred_info_context	hlds_pred.m	/^:- pred pred_info_context(pred_info, prog_context).$/;kq|/^\<pred_info_context\>/;'q;"	kind:pred
pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name, sym_name, tvarset, existq_tvars,$/;kq|/^\<pred_info_create\>/;'q;"	kind:pred
pred_info_exported_procids	hlds_pred.m	/^:- pred pred_info_exported_procids(pred_info, list(proc_id)).$/;kq|/^\<pred_info_exported_procids\>/;'q;"	kind:pred
pred_info_get_aditi_owner	hlds_pred.m	/^:- pred pred_info_get_aditi_owner(pred_info, string).$/;kq|/^\<pred_info_get_aditi_owner\>/;'q;"	kind:pred
pred_info_get_assertions	hlds_pred.m	/^:- pred pred_info_get_assertions(pred_info, set(assert_id)).$/;kq|/^\<pred_info_get_assertions\>/;'q;"	kind:pred
pred_info_get_call_id	hlds_pred.m	/^:- pred pred_info_get_call_id(pred_info, simple_call_id).$/;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, class_constraints).$/;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, constraint_proof_map).$/;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, existq_tvars).$/;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, goal_type).$/;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, head_type_params).$/;kq|/^\<pred_info_get_head_type_params\>/;'q;"	kind:pred
pred_info_get_indexes	hlds_pred.m	/^:- pred pred_info_get_indexes(pred_info, list(index_spec)).$/;kq|/^\<pred_info_get_indexes\>/;'q;"	kind:pred
pred_info_get_is_pred_or_func	hlds_pred.m	/^:- pred pred_info_get_is_pred_or_func(pred_info, pred_or_func).$/;kq|/^\<pred_info_get_is_pred_or_func\>/;'q;"	kind:pred
pred_info_get_markers	hlds_pred.m	/^:- pred pred_info_get_markers(pred_info, pred_markers).$/;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,$/;kq|/^\<pred_info_get_maybe_instance_method_constraints\>/;'q;"	kind:pred
pred_info_get_promised_pure	hlds_pred.m	/^:- pred pred_info_get_promised_pure(pred_info, bool).$/;kq|/^\<pred_info_get_promised_pure\>/;'q;"	kind:pred
pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info, purity).$/;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, existq_tvars).$/;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,$/;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, sym_name, arity, tvarset, existq_tvars,$/;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|/^\<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|/^\<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|/^\<pred_info_is_base_relation\>/;'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, pred_info).$/;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_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	/^:- pred pred_info_module(pred_info, module_name).$/;kq|/^\<pred_info_module\>/;'q;"	kind:pred
pred_info_name	hlds_pred.m	/^:- pred pred_info_name(pred_info, string).$/;kq|/^\<pred_info_name\>/;'q;"	kind:pred
pred_info_non_imported_procids	hlds_pred.m	/^:- pred pred_info_non_imported_procids(pred_info, list(proc_id)).$/;kq|/^\<pred_info_non_imported_procids\>/;'q;"	kind:pred
pred_info_procedures	hlds_pred.m	/^:- pred pred_info_procedures(pred_info, proc_table).$/;kq|/^\<pred_info_procedures\>/;'q;"	kind:pred
pred_info_procids	hlds_pred.m	/^:- pred pred_info_procids(pred_info, list(proc_id)).$/;kq|/^\<pred_info_procids\>/;'q;"	kind:pred
pred_info_requested_inlining	hlds_pred.m	/^:- pred pred_info_requested_inlining(pred_info).$/;kq|/^\<pred_info_requested_inlining\>/;'q;"	kind:pred
pred_info_requested_no_inlining	hlds_pred.m	/^:- pred pred_info_requested_no_inlining(pred_info).$/;kq|/^\<pred_info_requested_no_inlining\>/;'q;"	kind:pred
pred_info_set_aditi_owner	hlds_pred.m	/^:- pred pred_info_set_aditi_owner(pred_info, string, pred_info).$/;kq|/^\<pred_info_set_aditi_owner\>/;'q;"	kind:pred
pred_info_set_arg_types	hlds_pred.m	/^:- pred pred_info_set_arg_types(pred_info, tvarset, existq_tvars, list(type),$/;kq|/^\<pred_info_set_arg_types\>/;'q;"	kind:pred
pred_info_set_assertions	hlds_pred.m	/^:- pred pred_info_set_assertions(pred_info, set(assert_id), pred_info).$/;kq|/^\<pred_info_set_assertions\>/;'q;"	kind:pred
pred_info_set_class_context	hlds_pred.m	/^:- pred pred_info_set_class_context(pred_info, class_constraints, pred_info).$/;kq|/^\<pred_info_set_class_context\>/;'q;"	kind:pred
pred_info_set_clauses_info	hlds_pred.m	/^:- pred pred_info_set_clauses_info(pred_info, clauses_info, pred_info).$/;kq|/^\<pred_info_set_clauses_info\>/;'q;"	kind:pred
pred_info_set_constraint_proofs	hlds_pred.m	/^:- pred pred_info_set_constraint_proofs(pred_info, constraint_proof_map,$/;kq|/^\<pred_info_set_constraint_proofs\>/;'q;"	kind:pred
pred_info_set_goal_type	hlds_pred.m	/^:- pred pred_info_set_goal_type(pred_info, goal_type, pred_info).$/;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(pred_info, head_type_params, pred_info).$/;kq|/^\<pred_info_set_head_type_params\>/;'q;"	kind:pred
pred_info_set_import_status	hlds_pred.m	/^:- pred pred_info_set_import_status(pred_info::in, import_status::in,$/;kq|/^\<pred_info_set_import_status\>/;'q;"	kind:pred
pred_info_set_indexes	hlds_pred.m	/^:- pred pred_info_set_indexes(pred_info, list(index_spec), pred_info).$/;kq|/^\<pred_info_set_indexes\>/;'q;"	kind:pred
pred_info_set_markers	hlds_pred.m	/^:- pred pred_info_set_markers(pred_info, pred_markers, pred_info).$/;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(pred_info,$/;kq|/^\<pred_info_set_maybe_instance_method_constraints\>/;'q;"	kind:pred
pred_info_set_procedures	hlds_pred.m	/^:- pred pred_info_set_procedures(pred_info, proc_table, pred_info).$/;kq|/^\<pred_info_set_procedures\>/;'q;"	kind:pred
pred_info_set_typevarset	hlds_pred.m	/^:- pred pred_info_set_typevarset(pred_info, tvarset, pred_info).$/;kq|/^\<pred_info_set_typevarset\>/;'q;"	kind:pred
pred_info_set_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_set_unproven_body_constraints(pred_info,$/;kq|/^\<pred_info_set_unproven_body_constraints\>/;'q;"	kind:pred
pred_info_typevarset	hlds_pred.m	/^:- pred pred_info_typevarset(pred_info, tvarset).$/;kq|/^\<pred_info_typevarset\>/;'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_argmodes_matches_initial	inst_match.m	/^:- pred pred_inst_argmodes_matches_initial(list(mode), list(mode),$/;kq|/^\<pred_inst_argmodes_matches_initial\>/;'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_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_inst_matches_initial	inst_match.m	/^:- pred pred_inst_matches_initial(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_initial\>/;'q;"	kind:pred	file:
pred_label	mlds.m	/^:- type mlds__pred_label$/;kq|-;/\<pred_label\>/;'q;"	kind:type
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_mode	module_qual.m	/^	; 	pred_mode(id)$/;kq|-;/\<pred_mode\>/;'q;"	kind:cons	file:
pred_mode	prog_data.m	/^	; 	pred_mode(inst_varset, sym_name, list(mode), maybe(determinism),$/;kq|-;/\<pred_mode\>/;'q;"	kind:cons
pred_mode	prog_data.m	/^	; 	pred_mode(inst_varset, sym_name, list(mode),$/;kq|-;/\<pred_mode\>/;'q;"	kind:cons
pred_module	rtti.m	/^			pred_module		::	module_name,$/;kq|-;/\<pred_module\>/;'q;"	kind:fld
pred_name	rtti.m	/^			pred_name		::	string,$/;kq|-;/\<pred_name\>/;'q;"	kind:fld
pred_or_func	prog_data.m	/^:- type pred_or_func$/;kq|-;/\<pred_or_func\>/;'q;"	kind:type
pred_or_func	rtti.m	/^			pred_or_func		::	pred_or_func,$/;kq|-;/\<pred_or_func\>/;'q;"	kind:fld
pred_or_func_to_str	hlds_out.m	/^:- pred hlds_out__pred_or_func_to_str(pred_or_func, string).$/;kq|/^\<pred_or_func_to_str\>/;'q;"	kind:pred
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_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	rl.m	/^		pred_proc_id :: maybe(pred_proc_id),	$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld
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_type	type_util.m	/^			;	pred_type$/;kq|-;/\<pred_type\>/;'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_arity	hlds_module.m	/^:- pred predicate_arity(module_info, pred_id, arity).$/;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, pred_id, module_name, string, arity).$/;kq|/^\<predicate_id\>/;'q;"	kind:pred
predicate_module	hlds_module.m	/^:- pred predicate_module(module_info, pred_id, module_name).$/;kq|/^\<predicate_module\>/;'q;"	kind:pred
predicate_name	hlds_module.m	/^:- pred predicate_name(module_info, pred_id, string).$/;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	/^:- type predicate_table --->$/;kq|-;/\<predicate_table\>/;'q;"	kind:type	file:
predicate_table_do_insert	hlds_module.m	/^:- pred predicate_table_do_insert(module_name, string, arity,$/;kq|/^\<predicate_table_do_insert\>/;'q;"	kind:pred	file:
predicate_table_get_predids	hlds_module.m	/^:- pred predicate_table_get_predids(predicate_table, list(pred_id)).$/;kq|/^\<predicate_table_get_predids\>/;'q;"	kind:pred
predicate_table_get_preds	hlds_module.m	/^:- pred predicate_table_get_preds(predicate_table, pred_table).$/;kq|/^\<predicate_table_get_preds\>/;'q;"	kind:pred
predicate_table_init	hlds_module.m	/^:- pred predicate_table_init(predicate_table).$/;kq|/^\<predicate_table_init\>/;'q;"	kind:pred
predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(predicate_table, pred_info, need_qualifier,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(predicate_table, pred_info, pred_id,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
predicate_table_insert_2	hlds_module.m	/^:- pred predicate_table_insert_2(predicate_table, pred_info, need_qualifier,$/;kq|/^\<predicate_table_insert_2\>/;'q;"	kind:pred	file:
predicate_table_optimize	hlds_module.m	/^:- pred predicate_table_optimize(predicate_table, predicate_table).$/;kq|/^\<predicate_table_optimize\>/;'q;"	kind:pred
predicate_table_remove_from_index	hlds_module.m	/^:- pred predicate_table_remove_from_index(module_name, string, int, pred_id, $/;kq|/^\<predicate_table_remove_from_index\>/;'q;"	kind:pred	file:
predicate_table_remove_predicate	hlds_module.m	/^:- pred predicate_table_remove_predicate(predicate_table, pred_id,$/;kq|/^\<predicate_table_remove_predicate\>/;'q;"	kind:pred
predicate_table_remove_predid	hlds_module.m	/^:- pred predicate_table_remove_predid(predicate_table, pred_id,$/;kq|/^\<predicate_table_remove_predid\>/;'q;"	kind:pred
predicate_table_reverse_predids	hlds_module.m	/^:- pred predicate_table_reverse_predids(predicate_table, predicate_table).$/;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, module_name, string,$/;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, module_name,$/;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, string,$/;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, string, arity,$/;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, sym_name,$/;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, sym_name, arity,$/;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, module_name, string,$/;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, module_name, $/;kq|/^\<predicate_table_search_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_name	hlds_module.m	/^:- pred predicate_table_search_name(predicate_table, string, list(pred_id)).$/;kq|/^\<predicate_table_search_name\>/;'q;"	kind:pred
predicate_table_search_name_arity	hlds_module.m	/^:- pred predicate_table_search_name_arity(predicate_table, string, arity,$/;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, pred_or_func,$/;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, pred_or_func,$/;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, pred_or_func,$/;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, pred_or_func,$/;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, module_name, string,$/;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, module_name,$/;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, string,$/;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, string, arity,$/;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, sym_name,$/;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, sym_name, arity,$/;kq|/^\<predicate_table_search_pred_sym_arity\>/;'q;"	kind:pred
predicate_table_search_sym	hlds_module.m	/^:- pred predicate_table_search_sym(predicate_table, sym_name, list(pred_id)).$/;kq|/^\<predicate_table_search_sym\>/;'q;"	kind:pred
predicate_table_search_sym_arity	hlds_module.m	/^:- pred predicate_table_search_sym_arity(predicate_table, sym_name, arity,$/;kq|/^\<predicate_table_search_sym_arity\>/;'q;"	kind:pred
predicate_table_set_preds	hlds_module.m	/^:- pred predicate_table_set_preds(predicate_table, pred_table, predicate_table).$/;kq|/^\<predicate_table_set_preds\>/;'q;"	kind:pred
predid	mode_info.m	/^			predid :: pred_id,	% The pred we are checking$/;kq|-;/\<predid\>/;'q;"	kind:fld	file:
predinfo_is_builtin	code_util.m	/^:- pred code_util__predinfo_is_builtin(pred_info).$/;kq|/^\<predinfo_is_builtin\>/;'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|/^\<preds\>/;'q;"	kind:pred	file:
preds_add_implicit	make_hlds.m	/^:- pred preds_add_implicit(module_info, predicate_table, module_name,$/;kq|/^\<preds_add_implicit\>/;'q;"	kind:pred	file:
preds_add_implicit_2	make_hlds.m	/^:- pred preds_add_implicit_2(clauses_info, module_info, predicate_table,$/;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, module_info,$/;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, pred_or_func, sym_name,$/;kq|/^\<preds_add_implicit_report_error\>/;'q;"	kind:pred	file:
pref_order	vn_order.m	/^:- pred vn_order__pref_order(relmap(vn_node), list(vn_node)).$/;kq|/^\<pref_order\>/;'q;"	kind:pred	file:
prefix	../library/ops.m	/^	;	prefix(ops__assoc)$/;kq|-;/\<prefix\>/;'q;"	kind:cons
prefix	../library/string.m	/^:- pred string__prefix(string, string).$/;kq|/^\<prefix\>/;'q;"	kind:pred
prefix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<prefix\>/;'q;"	kind:cons	file:
prefix	prog_data.m	/^	; 	prefix $/;kq|-;/\<prefix\>/;'q;"	kind:cons
prepare_for_call	call_gen.m	/^:- pred call_gen__prepare_for_call(code_model::in, call_model::out,$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred	file:
prepare_for_call	trace.m	/^:- pred trace__prepare_for_call(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred
prepare_for_det_commit	code_info.m	/^:- pred code_info__prepare_for_det_commit(det_commit_info::out,$/;kq|/^\<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|/^\<prepare_for_disj_hijack\>/;'q;"	kind:pred
prepare_for_ite_hijack	code_info.m	/^:- pred code_info__prepare_for_ite_hijack(code_model::in,$/;kq|/^\<prepare_for_ite_hijack\>/;'q;"	kind:pred
prepare_for_semi_commit	code_info.m	/^:- pred code_info__prepare_for_semi_commit(semi_commit_info::out,$/;kq|/^\<prepare_for_semi_commit\>/;'q;"	kind:pred
prepare_for_vn	value_number.m	/^:- pred value_number__prepare_for_vn(list(instruction)::in,$/;kq|/^\<prepare_for_vn\>/;'q;"	kind:pred	file:
preprocess_call_args	magic.m	/^:- pred magic__preprocess_call_args(list(prog_var)::in, list(prog_var)::out,$/;kq|/^\<preprocess_call_args\>/;'q;"	kind:pred	file:
preprocess_conj	magic.m	/^:- pred magic__preprocess_conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<preprocess_conj\>/;'q;"	kind:pred	file:
preprocess_disjunct	magic.m	/^:- pred magic__preprocess_disjunct(hlds_goal::in, hlds_goal::out,$/;kq|/^\<preprocess_disjunct\>/;'q;"	kind:pred	file:
preprocess_goal	magic.m	/^:- pred magic__preprocess_goal(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<preprocess_goal\>/;'q;"	kind:pred	file:
preprocess_goal_2	magic.m	/^:- pred magic__preprocess_goal_2(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<preprocess_goal_2\>/;'q;"	kind:pred	file:
preprocess_proc	magic.m	/^:- pred magic__preprocess_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<preprocess_proc\>/;'q;"	kind:pred	file:
preprocess_scc	magic.m	/^:- pred magic__preprocess_scc(aditi_scc::in,$/;kq|/^\<preprocess_scc\>/;'q;"	kind:pred	file:
pretty	../library/pprint.m	/^:- pred pretty(pred(string, T, T), int, doc, T, T).$/;kq|/^\<pretty\>/;'q;"	kind:pred	file:
print	../library/io.m	/^:- pred io__print(T, io__state, io__state).$/;kq|/^\<print\>/;'q;"	kind:pred
print	../library/io.m	/^:- pred io__print(io__output_stream, T, io__state, io__state).$/;kq|/^\<print\>/;'q;"	kind:pred
print_dets	det_report.m	/^:- pred print_dets(list(determinism), io__state, io__state).$/;kq|/^\<print_dets\>/;'q;"	kind:pred	file:
print_quoted	../library/io.m	/^:- pred io__print_quoted(T, io__state, io__state).$/;kq|/^\<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, digit, digit).$/;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)$/;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, match, match).$/;kq|/^\<prioritized_combine_results\>/;'q;"	kind:pred	file:
priority	../library/ops.m	/^:- type ops__priority == int.$/;kq|-;/\<priority\>/;'q;"	kind:type
private	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<private\>/;'q;"	kind:cons
private	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<private\>/;'q;"	kind:cons
private	mlds.m	/^	;	private$/;kq|-;/\<private\>/;'q;"	kind:cons
private_builtin	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__builtin_compare_tuple\>/;'q;"	kind:pred
private_builtin__builtin_int_gt	../library/private_builtin.m	/^:- pred builtin_int_gt(int, int).$/;kq|/^\<private_builtin__builtin_int_gt\>/;'q;"	kind:pred
private_builtin__builtin_int_lt	../library/private_builtin.m	/^:- pred builtin_int_lt(int, int).$/;kq|/^\<private_builtin__builtin_int_lt\>/;'q;"	kind:pred
private_builtin__builtin_strcmp	../library/private_builtin.m	/^:- pred builtin_strcmp(int, string, string).$/;kq|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__builtin_unify_tuple\>/;'q;"	kind:pred
private_builtin__compare_error	../library/private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<private_builtin__compare_error\>/;'q;"	kind:pred
private_builtin__discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<private_builtin__discard_ticket\>/;'q;"	kind:pred
private_builtin__free_heap	../library/private_builtin.m	/^:- pred free_heap(_T).$/;kq|/^\<private_builtin__free_heap\>/;'q;"	kind:pred
private_builtin__instance_constraint_from_typeclass_info	../library/private_builtin.m	/^:- pred instance_constraint_from_typeclass_info($/;kq|/^\<private_builtin__instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__mark_ticket_stack	../library/private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<private_builtin__mark_ticket_stack\>/;'q;"	kind:pred
private_builtin__nonvar	../library/private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<private_builtin__nonvar\>/;'q;"	kind:pred
private_builtin__prune_ticket	../library/private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<private_builtin__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|/^\<private_builtin__prune_tickets_to\>/;'q;"	kind:pred
private_builtin__reset_ticket_commit	../library/private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__reset_ticket_undo\>/;'q;"	kind:pred
private_builtin__store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<private_builtin__store_ticket\>/;'q;"	kind:pred
private_builtin__superclass_from_typeclass_info	../library/private_builtin.m	/^:- pred superclass_from_typeclass_info(typeclass_info(_),$/;kq|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__typed_compare\>/;'q;"	kind:pred
private_builtin__typed_unify	../library/private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<private_builtin__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|/^\<private_builtin__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|/^\<private_builtin__unsafe_type_cast\>/;'q;"	kind:pred
private_builtin__unused	../library/private_builtin.m	/^:- pred unused is det.$/;kq|/^\<private_builtin__unused\>/;'q;"	kind:pred
private_builtin__var	../library/private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<private_builtin__var\>/;'q;"	kind:pred
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|/^\<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|/^\<proc\>/;'q;"	kind:pred	file:
proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, pd_info::pd_info_di, $/;kq|/^\<proc\>/;'q;"	kind:pred	file:
proc	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<proc\>/;'q;"	kind:cons
proc	llds.m	/^	--->	proc($/;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(c_procedure::in, global_data::in,$/;kq|/^\<proc\>/;'q;"	kind:pred
proc	rl_gen.m	/^:- pred rl_gen__proc(map(int, relation_id)::in, pred_proc_id::in, rl_tree::out,$/;kq|/^\<proc\>/;'q;"	kind:pred	file:
proc	rl_opt.m	/^:- pred rl_opt__proc(module_info::in, rl_proc::in, rl_proc::out, $/;kq|/^\<proc\>/;'q;"	kind:pred	file:
proc	rl_sort.m	/^:- pred rl_sort__proc(rl_opt_info, rl_opt_info, io__state, io__state).$/;kq|/^\<proc\>/;'q;"	kind:pred
proc	simplify.m	/^:- pred simplify__proc(list(simplification), pred_id, proc_id,$/;kq|/^\<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|/^\<proc_2\>/;'q;"	kind:pred	file:
proc_2	simplify.m	/^:- pred simplify__proc_2(list(simplification), pred_id, proc_id, module_info,$/;kq|/^\<proc_2\>/;'q;"	kind:pred
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), pred_id, module_info, $/;kq|/^\<proc_check_eval_methods\>/;'q;"	kind:pred	file:
proc_has_exit_rule	rl_gen.m	/^:- pred rl_gen__proc_has_exit_rule(module_info::in, set(pred_proc_id)::in,$/;kq|/^\<proc_has_exit_rule\>/;'q;"	kind:pred	file:
proc_headvars	rtti.m	/^			proc_headvars		::	list(prog_var),$/;kq|-;/\<proc_headvars\>/;'q;"	kind:fld
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	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	file:
proc_info	magic_util.m	/^			proc_info :: maybe(proc_info),$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info_arg_info	hlds_pred.m	/^:- pred proc_info_arg_info(proc_info, list(arg_info)).$/;kq|/^\<proc_info_arg_info\>/;'q;"	kind:pred
proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info, module_info, list(is_live)).$/;kq|/^\<proc_info_arglives\>/;'q;"	kind:pred
proc_info_argmodes	hlds_pred.m	/^:- pred proc_info_argmodes(proc_info, list(mode)).$/;kq|/^\<proc_info_argmodes\>/;'q;"	kind:pred
proc_info_can_process	hlds_pred.m	/^:- pred proc_info_can_process(proc_info, bool).$/;kq|/^\<proc_info_can_process\>/;'q;"	kind:pred
proc_info_context	hlds_pred.m	/^:- pred proc_info_context(proc_info, prog_context).$/;kq|/^\<proc_info_context\>/;'q;"	kind:pred
proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset, vartypes, list(prog_var),$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
proc_info_create_var_from_type	hlds_pred.m	/^:- pred proc_info_create_var_from_type(proc_info, type, prog_var, proc_info).$/;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(proc_info,$/;kq|/^\<proc_info_create_vars_from_types\>/;'q;"	kind:pred
proc_info_declared_argmodes	hlds_pred.m	/^:- pred proc_info_declared_argmodes(proc_info, list(mode)).$/;kq|/^\<proc_info_declared_argmodes\>/;'q;"	kind:pred
proc_info_declared_determinism	hlds_pred.m	/^:- pred proc_info_declared_determinism(proc_info, maybe(determinism)).$/;kq|/^\<proc_info_declared_determinism\>/;'q;"	kind:pred
proc_info_ensure_unique_names	hlds_pred.m	/^:- pred proc_info_ensure_unique_names(proc_info, proc_info).$/;kq|/^\<proc_info_ensure_unique_names\>/;'q;"	kind:pred
proc_info_eval_method	hlds_pred.m	/^:- pred proc_info_eval_method(proc_info, eval_method).$/;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, maybe(prog_var)).$/;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, module_info, instmap).$/;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, maybe(arg_size_info)).$/;kq|/^\<proc_info_get_maybe_arg_size_info\>/;'q;"	kind:pred
proc_info_get_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_get_maybe_termination_info(proc_info,$/;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, bool).$/;kq|/^\<proc_info_get_need_maxfr_slot\>/;'q;"	kind:pred
proc_info_get_rl_exprn_id	hlds_pred.m	/^:- pred proc_info_get_rl_exprn_id(proc_info, maybe(rl_exprn_id)).$/;kq|/^\<proc_info_get_rl_exprn_id\>/;'q;"	kind:pred
proc_info_get_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars(set(prog_var), vartypes, type_info_varmap,$/;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, hlds_goal).$/;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, list(prog_var)).$/;kq|/^\<proc_info_headvars\>/;'q;"	kind:pred
proc_info_inferred_determinism	hlds_pred.m	/^:- pred proc_info_inferred_determinism(proc_info, determinism).$/;kq|/^\<proc_info_inferred_determinism\>/;'q;"	kind:pred
proc_info_init	hlds_pred.m	/^:- pred proc_info_init(arity, list(type), list(mode), maybe(list(mode)),$/;kq|/^\<proc_info_init\>/;'q;"	kind:pred
proc_info_inst_varset	hlds_pred.m	/^:- pred proc_info_inst_varset(proc_info, inst_varset).$/;kq|/^\<proc_info_inst_varset\>/;'q;"	kind:pred
proc_info_instantiated_head_vars	hlds_pred.m	/^:- pred proc_info_instantiated_head_vars(module_info, proc_info,$/;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, code_model).$/;kq|/^\<proc_info_interface_code_model\>/;'q;"	kind:pred
proc_info_interface_determinism	hlds_pred.m	/^:- pred proc_info_interface_determinism(proc_info, determinism).$/;kq|/^\<proc_info_interface_determinism\>/;'q;"	kind:pred
proc_info_is_address_taken	hlds_pred.m	/^:- pred proc_info_is_address_taken(proc_info, is_address_taken).$/;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, liveness_info).$/;kq|/^\<proc_info_liveness_info\>/;'q;"	kind:pred
proc_info_maybe_arglives	hlds_pred.m	/^:- pred proc_info_maybe_arglives(proc_info, maybe(list(is_live))).$/;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), bool,$/;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, maybe(list(mode))).$/;kq|/^\<proc_info_maybe_declared_argmodes\>/;'q;"	kind:pred
proc_info_never_succeeds	hlds_pred.m	/^:- pred proc_info_never_succeeds(proc_info, bool).$/;kq|/^\<proc_info_never_succeeds\>/;'q;"	kind:pred
proc_info_set	hlds_pred.m	/^:- pred proc_info_set(maybe(determinism), prog_varset, vartypes,$/;kq|/^\<proc_info_set\>/;'q;"	kind:pred
proc_info_set_address_taken	hlds_pred.m	/^:- pred proc_info_set_address_taken(proc_info, is_address_taken, proc_info).$/;kq|/^\<proc_info_set_address_taken\>/;'q;"	kind:pred
proc_info_set_arg_info	hlds_pred.m	/^:- pred proc_info_set_arg_info(proc_info, list(arg_info), proc_info).$/;kq|/^\<proc_info_set_arg_info\>/;'q;"	kind:pred
proc_info_set_argmodes	hlds_pred.m	/^:- pred proc_info_set_argmodes(proc_info, list(mode), proc_info).$/;kq|/^\<proc_info_set_argmodes\>/;'q;"	kind:pred
proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(proc_info, prog_varset, vartypes,$/;kq|/^\<proc_info_set_body\>/;'q;"	kind:pred
proc_info_set_call_table_tip	hlds_pred.m	/^:- pred proc_info_set_call_table_tip(proc_info, maybe(prog_var), proc_info).$/;kq|/^\<proc_info_set_call_table_tip\>/;'q;"	kind:pred
proc_info_set_can_process	hlds_pred.m	/^:- pred proc_info_set_can_process(proc_info, bool, proc_info).$/;kq|/^\<proc_info_set_can_process\>/;'q;"	kind:pred
proc_info_set_eval_method	hlds_pred.m	/^:- pred proc_info_set_eval_method(proc_info, eval_method, proc_info).$/;kq|/^\<proc_info_set_eval_method\>/;'q;"	kind:pred
proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(proc_info, hlds_goal, proc_info).$/;kq|/^\<proc_info_set_goal\>/;'q;"	kind:pred
proc_info_set_headvars	hlds_pred.m	/^:- pred proc_info_set_headvars(proc_info, list(prog_var), proc_info).$/;kq|/^\<proc_info_set_headvars\>/;'q;"	kind:pred
proc_info_set_inferred_determinism	hlds_pred.m	/^:- pred proc_info_set_inferred_determinism(proc_info, determinism, proc_info).$/;kq|/^\<proc_info_set_inferred_determinism\>/;'q;"	kind:pred
proc_info_set_inst_varset	hlds_pred.m	/^:- pred proc_info_set_inst_varset(proc_info, inst_varset, proc_info).$/;kq|/^\<proc_info_set_inst_varset\>/;'q;"	kind:pred
proc_info_set_liveness_info	hlds_pred.m	/^:- pred proc_info_set_liveness_info(proc_info, liveness_info, proc_info).$/;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(proc_info, maybe(arg_size_info),$/;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(proc_info, maybe(list(is_live)),$/;kq|/^\<proc_info_set_maybe_arglives\>/;'q;"	kind:pred
proc_info_set_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_set_maybe_termination_info(proc_info,$/;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(proc_info, bool, proc_info).$/;kq|/^\<proc_info_set_need_maxfr_slot\>/;'q;"	kind:pred
proc_info_set_rl_exprn_id	hlds_pred.m	/^:- pred proc_info_set_rl_exprn_id(proc_info, rl_exprn_id, proc_info).$/;kq|/^\<proc_info_set_rl_exprn_id\>/;'q;"	kind:pred
proc_info_set_stack_slots	hlds_pred.m	/^:- pred proc_info_set_stack_slots(proc_info, stack_slots, proc_info).$/;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(proc_info, typeclass_info_varmap,$/;kq|/^\<proc_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
proc_info_set_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_set_typeinfo_varmap(proc_info, type_info_varmap, proc_info).$/;kq|/^\<proc_info_set_typeinfo_varmap\>/;'q;"	kind:pred
proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(proc_info, prog_varset, proc_info).$/;kq|/^\<proc_info_set_varset\>/;'q;"	kind:pred
proc_info_set_vartypes	hlds_pred.m	/^:- pred proc_info_set_vartypes(proc_info, vartypes, proc_info).$/;kq|/^\<proc_info_set_vartypes\>/;'q;"	kind:pred
proc_info_stack_slots	hlds_pred.m	/^:- pred proc_info_stack_slots(proc_info, stack_slots).$/;kq|/^\<proc_info_stack_slots\>/;'q;"	kind:pred
proc_info_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_typeclass_info_varmap(proc_info, typeclass_info_varmap).$/;kq|/^\<proc_info_typeclass_info_varmap\>/;'q;"	kind:pred
proc_info_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_typeinfo_varmap(proc_info, type_info_varmap).$/;kq|/^\<proc_info_typeinfo_varmap\>/;'q;"	kind:pred
proc_info_uninstantiated_head_vars	hlds_pred.m	/^:- pred proc_info_uninstantiated_head_vars(module_info, proc_info,$/;kq|/^\<proc_info_uninstantiated_head_vars\>/;'q;"	kind:pred
proc_info_varset	hlds_pred.m	/^:- pred proc_info_varset(proc_info, prog_varset).$/;kq|/^\<proc_info_varset\>/;'q;"	kind:pred
proc_info_vartypes	hlds_pred.m	/^:- pred proc_info_vartypes(proc_info, vartypes).$/;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|/^\<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_label	llds.m	/^:- type proc_label$/;kq|-;/\<proc_label\>/;'q;"	kind:type
proc_label	mlds.m	/^:- type mlds__proc_label$/;kq|-;/\<proc_label\>/;'q;"	kind:type
proc_label_from_code_addr	code_util.m	/^:- pred code_util__proc_label_from_code_addr(code_addr::in,$/;kq|/^\<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_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_layout	layout.m	/^	;	proc_layout(proc_label, proc_layout_kind)$/;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_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	llds.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_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_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|/^\<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|/^\<proc_name_to_string\>/;'q;"	kind:pred
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	/^:- type proc_requests --->$/;kq|-;/\<proc_requests\>/;'q;"	kind:type	file:
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_var_map	llds.m	/^			proc_var_map		:: proc_var_map,$/;kq|-;/\<proc_var_map\>/;'q;"	kind:fld	file:
proc_var_map	llds.m	/^:- type proc_var_map	==	map(pred_proc_id, comp_gen_c_var).$/;kq|-;/\<proc_var_map\>/;'q;"	kind:type	file:
proc_varset	rtti.m	/^			proc_varset		::	prog_varset,$/;kq|-;/\<proc_varset\>/;'q;"	kind:fld
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	value_number.m	/^:- pred value_number__procedure(list(instruction)::in, livemap::in,$/;kq|/^\<procedure\>/;'q;"	kind:pred	file:
procedure_is_exported	hlds_pred.m	/^:- pred procedure_is_exported(pred_info::in, proc_id::in) is semidet.$/;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, maybe1(type_defn)).$/;kq|/^\<process_abstract_type\>/;'q;"	kind:pred	file:
process_abstract_type_2	prog_io.m	/^:- pred process_abstract_type_2(maybe_functor, maybe1(type_defn)).$/;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|/^\<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|/^\<process_aditi_proc_info\>/;'q;"	kind:pred	file:
process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task, module_info, module_info,$/;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, module_info, module_info,$/;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_all_sccs	termination.m	/^:- pred termination__process_all_sccs(list(list(pred_proc_id)), module_info,$/;kq|/^\<process_all_sccs\>/;'q;"	kind:pred	file:
process_arg	mercury_compile.m	/^:- pred process_arg(string, list(string), io__state, io__state).$/;kq|/^\<process_arg\>/;'q;"	kind:pred	file:
process_arg_list	mercury_compile.m	/^:- pred process_arg_list(list(string), list(string), io__state, io__state).$/;kq|/^\<process_arg_list\>/;'q;"	kind:pred	file:
process_arg_list_2	mercury_compile.m	/^:- pred process_arg_list_2(list(string), list(list(string)),$/;kq|/^\<process_arg_list_2\>/;'q;"	kind:pred	file:
process_arguments	../library/getopt.m	/^:- pred getopt__process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<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_base_relation	magic.m	/^:- pred magic__process_base_relation(pred_id::in, proc_id::in,$/;kq|/^\<process_base_relation\>/;'q;"	kind:pred	file:
process_c_code	polymorphism.m	/^:- pred polymorphism__process_c_code(pred_info, int, list(type), list(type),$/;kq|/^\<process_c_code\>/;'q;"	kind:pred	file:
process_call	polymorphism.m	/^:- pred polymorphism__process_call(pred_id, list(prog_var), hlds_goal_info,$/;kq|/^\<process_call\>/;'q;"	kind:pred	file:
process_case_list	polymorphism.m	/^:- pred polymorphism__process_case_list(list(case), list(case),$/;kq|/^\<process_case_list\>/;'q;"	kind:pred	file:
process_cases	lambda.m	/^:- pred lambda__process_cases(list(case), list(case),$/;kq|/^\<process_cases\>/;'q;"	kind:pred	file:
process_cases	unneeded_code.m	/^:- pred unneeded_code__process_cases(list(case)::in, branch_point::in, int::in,$/;kq|/^\<process_cases\>/;'q;"	kind:pred	file:
process_clause	polymorphism.m	/^:- pred polymorphism__process_clause(pred_info, list(prog_var), list(prog_var),$/;kq|/^\<process_clause\>/;'q;"	kind:pred	file:
process_clause_info	polymorphism.m	/^:- pred polymorphism__process_clause_info(clauses_info, pred_info, module_info,$/;kq|/^\<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, prog_var,$/;kq|/^\<process_compl_unify\>/;'q;"	kind:pred	file:
process_conj	unneeded_code.m	/^:- pred unneeded_code__process_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
process_continuation	continuation_info.m	/^:- pred continuation_info__process_continuation(bool::in, call_info::in,$/;kq|/^\<process_continuation\>/;'q;"	kind:pred	file:
process_create	llds_common.m	/^:- pred llds_common__process_create(tag::in, list(maybe(rval))::in,$/;kq|/^\<process_create\>/;'q;"	kind:pred	file:
process_data	llds_common.m	/^:- pred llds_common__process_data(comp_gen_c_data::in, comp_gen_c_data::out,$/;kq|/^\<process_data\>/;'q;"	kind:pred	file:
process_datas	llds_common.m	/^:- pred llds_common__process_datas(list(comp_gen_c_data)::in,$/;kq|/^\<process_datas\>/;'q;"	kind:pred	file:
process_dcg_clause	prog_io_dcg.m	/^:- pred process_dcg_clause(maybe_functor, prog_varset, prog_var,$/;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_disj	unneeded_code.m	/^:- pred unneeded_code__process_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
process_disjunct	magic.m	/^:- pred magic__process_disjunct(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<process_disjunct\>/;'q;"	kind:pred	file:
process_disjunct_2	magic.m	/^:- pred magic__process_disjunct_2(list(hlds_goal)::in, db_call::in,$/;kq|/^\<process_disjunct_2\>/;'q;"	kind:pred	file:
process_disjuncts	context.m	/^:- pred context__process_disjuncts(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<process_disjuncts\>/;'q;"	kind:pred
process_disjuncts	magic.m	/^:- pred magic__process_disjuncts(set(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<process_disjuncts\>/;'q;"	kind:pred	file:
process_du_type	prog_io.m	/^:- pred process_du_type(module_name, term, term, maybe1(maybe(equality_pred)),$/;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,$/;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(type_defn)).$/;kq|/^\<process_eqv_type\>/;'q;"	kind:pred	file:
process_eqv_type_2	prog_io.m	/^:- pred process_eqv_type_2(maybe_functor, term, maybe1(type_defn)).$/;kq|/^\<process_eqv_type_2\>/;'q;"	kind:pred	file:
process_exec_trace	llds_common.m	/^:- pred llds_common__process_exec_trace(proc_layout_exec_trace::in,$/;kq|/^\<process_exec_trace\>/;'q;"	kind:pred	file:
process_existq_unify_functor	polymorphism.m	/^:- pred polymorphism__process_existq_unify_functor($/;kq|/^\<process_existq_unify_functor\>/;'q;"	kind:pred	file:
process_file_name	mercury_compile.m	/^:- pred process_file_name(file_name, list(string), io__state, io__state).$/;kq|/^\<process_file_name\>/;'q;"	kind:pred	file:
process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, block_map::in,$/;kq|/^\<process_frame_delay\>/;'q;"	kind:pred	file:
process_func	prog_io.m	/^:- pred process_func(module_name, varset, term, condition, decl_attrs,$/;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, term, term, varset, maybe(determinism),$/;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, term, term, varset, maybe(determinism),$/;kq|/^\<process_func_mode\>/;'q;"	kind:pred	file:
process_generated_pred	polymorphism.m	/^:- pred polymorphism__process_generated_pred(pred_id,$/;kq|/^\<process_generated_pred\>/;'q;"	kind:pred
process_goal	lambda.m	/^:- pred lambda__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_goal	polymorphism.m	/^:- pred polymorphism__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_goal	simplify.m	/^:- pred simplify__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<process_goal\>/;'q;"	kind:pred
process_goal	unneeded_code.m	/^:- pred unneeded_code__process_goal(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_goal_2	lambda.m	/^:- pred lambda__process_goal_2(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<process_goal_2\>/;'q;"	kind:pred	file:
process_goal_expr	polymorphism.m	/^:- pred polymorphism__process_goal_expr(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<process_goal_expr\>/;'q;"	kind:pred	file:
process_goal_internal	unneeded_code.m	/^:- pred unneeded_code__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|/^\<process_goal_list\>/;'q;"	kind:pred	file:
process_goal_list	polymorphism.m	/^:- pred polymorphism__process_goal_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<process_goal_list\>/;'q;"	kind:pred	file:
process_imported_procs	magic.m	/^:- pred magic__process_imported_procs(list(pred_id)::in, set(pred_id)::in,$/;kq|/^\<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|/^\<process_imported_procs_2\>/;'q;"	kind:pred	file:
process_instr	llds_common.m	/^:- pred llds_common__process_instr(instr::in, instr::out,$/;kq|/^\<process_instr\>/;'q;"	kind:pred	file:
process_instrs	llds_common.m	/^:- pred llds_common__process_instrs(list(instruction)::in,$/;kq|/^\<process_instrs\>/;'q;"	kind:pred	file:
process_ite	unneeded_code.m	/^:- pred unneeded_code__process_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<process_ite\>/;'q;"	kind:pred	file:
process_lambda	lambda.m	/^:- pred lambda__process_lambda(pred_or_func, lambda_eval_method,$/;kq|/^\<process_lambda\>/;'q;"	kind:pred	file:
process_lambdas	mercury_compile.m	/^:- pred mercury_compile__process_lambdas(module_info, bool, module_info,$/;kq|/^\<process_lambdas\>/;'q;"	kind:pred	file:
process_layout_data	llds_common.m	/^:- pred llds_common__process_layout_data(layout_data::in, layout_data::out,$/;kq|/^\<process_layout_data\>/;'q;"	kind:pred	file:
process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task, pred(pred_info),$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task, task, pred(pred_info),$/;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_maybe_rval	llds_common.m	/^:- pred llds_common__process_maybe_rval(maybe(rval)::in,$/;kq|/^\<process_maybe_rval\>/;'q;"	kind:pred	file:
process_maybe_rvals	llds_common.m	/^:- pred llds_common__process_maybe_rvals(list(maybe(rval))::in,$/;kq|/^\<process_maybe_rvals\>/;'q;"	kind:pred	file:
process_mem_ref	llds_common.m	/^:- pred llds_common__process_mem_ref(mem_ref::in, mem_ref::out,$/;kq|/^\<process_mem_ref\>/;'q;"	kind:pred	file:
process_mode	prog_io.m	/^:- pred process_mode(module_name, varset, term, condition, maybe(determinism),$/;kq|/^\<process_mode\>/;'q;"	kind:pred	file:
process_module	lambda.m	/^:- pred lambda__process_module(module_info, module_info).$/;kq|/^\<process_module\>/;'q;"	kind:pred
process_module	magic.m	/^:- pred magic__process_module(module_info, module_info, io__state, io__state).$/;kq|/^\<process_module\>/;'q;"	kind:pred
process_module	mercury_compile.m	/^:- pred process_module(module_name, file_name, item_list, module_error,$/;kq|/^\<process_module\>/;'q;"	kind:pred	file:
process_module	polymorphism.m	/^:- pred polymorphism__process_module(module_info, module_info,$/;kq|/^\<process_module\>/;'q;"	kind:pred
process_module	table_gen.m	/^:- pred table_gen__process_module(module_info::in, module_info::out) is det.$/;kq|/^\<process_module\>/;'q;"	kind:pred
process_module	unused_args.m	/^:- pred unused_args__process_module(module_info::in, module_info::out,$/;kq|/^\<process_module\>/;'q;"	kind:pred
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_indirect_imports	modules.m	/^:- pred process_module_indirect_imports(list(module_name), string,$/;kq|/^\<process_module_indirect_imports\>/;'q;"	kind:pred
process_module_long_interfaces	modules.m	/^:- pred process_module_long_interfaces(list(module_name), string,$/;kq|/^\<process_module_long_interfaces\>/;'q;"	kind:pred
process_module_name	mercury_compile.m	/^:- pred process_module_name(module_name, list(string), io__state, io__state).$/;kq|/^\<process_module_name\>/;'q;"	kind:pred	file:
process_module_private_interfaces	modules.m	/^:- pred process_module_private_interfaces(list(module_name),$/;kq|/^\<process_module_private_interfaces\>/;'q;"	kind:pred	file:
process_module_short_interfaces	modules.m	/^:- pred process_module_short_interfaces(list(module_name), string,$/;kq|/^\<process_module_short_interfaces\>/;'q;"	kind:pred
process_module_short_interfaces_transitively	modules.m	/^:- pred process_module_short_interfaces_transitively(list(module_name),$/;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, pred(pred_info), pred_id, $/;kq|/^\<process_nonimported_pred\>/;'q;"	kind:pred	file:
process_nonimported_procs	passes_aux.m	/^:- pred process_nonimported_procs(list(proc_id), pred_id, task, task,$/;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), task, task,$/;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|/^\<process_option\>/;'q;"	kind:pred	file:
process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<process_options\>/;'q;"	kind:pred
process_parallel	value_number.m	/^:- pred value_number__process_parallel(parallel, livemap, vn_params,$/;kq|/^\<process_parallel\>/;'q;"	kind:pred	file:
process_parallel_list	value_number.m	/^:- pred value_number__process_parallel_list(assoc_list(label, maybe(parallel)),$/;kq|/^\<process_parallel_list\>/;'q;"	kind:pred	file:
process_parallel_nodes	value_number.m	/^:- pred value_number__process_parallel_nodes(list(list(parallel)), livemap,$/;kq|/^\<process_parallel_nodes\>/;'q;"	kind:pred	file:
process_parallel_tuple	value_number.m	/^:- pred value_number__process_parallel_tuple(list(instruction), vn_ctrl_tuple,$/;kq|/^\<process_parallel_tuple\>/;'q;"	kind:pred	file:
process_parallel_tuples	value_number.m	/^:- pred value_number__process_parallel_tuples(list(maybe(vn_ctrl_tuple)),$/;kq|/^\<process_parallel_tuples\>/;'q;"	kind:pred	file:
process_parallel_tuples_2	value_number.m	/^:- pred value_number__process_parallel_tuples_2(list(list(instruction)),$/;kq|/^\<process_parallel_tuples_2\>/;'q;"	kind:pred	file:
process_parallels	value_number.m	/^:- pred value_number__process_parallels(list(parallel), livemap, vn_params,$/;kq|/^\<process_parallels\>/;'q;"	kind:pred	file:
process_pred	lambda.m	/^:- pred lambda__process_pred(pred_id, module_info, module_info).$/;kq|/^\<process_pred\>/;'q;"	kind:pred
process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id, module_info, module_info).$/;kq|/^\<process_pred\>/;'q;"	kind:pred	file:
process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id, module_info, module_info,$/;kq|/^\<process_pred\>/;'q;"	kind:pred	file:
process_pred	prog_io.m	/^:- pred process_pred(module_name, varset, term, condition, maybe(determinism),$/;kq|/^\<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|/^\<process_pred\>/;'q;"	kind:pred	file:
process_pred_2	prog_io.m	/^:- pred process_pred_2(maybe_functor, term, varset, maybe(determinism),$/;kq|/^\<process_pred_2\>/;'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_mode	prog_io.m	/^:- pred process_pred_mode(maybe_functor, term, varset, maybe(determinism),$/;kq|/^\<process_pred_mode\>/;'q;"	kind:pred	file:
process_preds	lambda.m	/^:- pred lambda__process_preds(list(pred_id), module_info, module_info).$/;kq|/^\<process_preds\>/;'q;"	kind:pred	file:
process_preds	polymorphism.m	/^:- pred polymorphism__process_preds(list(pred_id), module_info, module_info,$/;kq|/^\<process_preds\>/;'q;"	kind:pred	file:
process_preds	table_gen.m	/^:- pred table_gen__process_preds(list(pred_id)::in, module_info::in,$/;kq|/^\<process_preds\>/;'q;"	kind:pred	file:
process_proc	accumulator.m	/^:- pred accumulator__process_proc(pred_id::in, proc_id::in, proc_info::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred
process_proc	lambda.m	/^:- pred lambda__process_proc(pred_id, proc_id, module_info, module_info).$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	llds_common.m	/^:- pred llds_common__process_proc(c_procedure::in, c_procedure::out,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	magic.m	/^:- pred magic__process_proc(pred_proc_id::in, $/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	polymorphism.m	/^:- pred polymorphism__process_proc(proc_id, proc_info, pred_info, clauses_info,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	table_gen.m	/^:- pred table_gen__process_proc(eval_method::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	unneeded_code.m	/^:- pred unneeded_code__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, pred_info, module_info,$/;kq|/^\<process_proc_2\>/;'q;"	kind:pred	file:
process_proc_llds	continuation_info.m	/^:- pred continuation_info__process_proc_llds(pred_proc_id::in,$/;kq|/^\<process_proc_llds\>/;'q;"	kind:pred	file:
process_proc_msg	unneeded_code.m	/^:- pred unneeded_code__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|/^\<process_procs\>/;'q;"	kind:pred	file:
process_procs	llds_common.m	/^:- pred llds_common__process_procs(list(c_procedure)::in,$/;kq|/^\<process_procs\>/;'q;"	kind:pred	file:
process_procs	polymorphism.m	/^:- pred polymorphism__process_procs(list(proc_id), proc_table,$/;kq|/^\<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|/^\<process_procs\>/;'q;"	kind:pred	file:
process_read_term	../library/io.m	/^:- pred io__process_read_term(bool, read_term, int, io__read_result(T)).$/;kq|/^\<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(ho_params::in, set(request)::in, set(request)::out,$/;kq|/^\<process_requests\>/;'q;"	kind:pred	file:
process_rev_bracketed_conj	unneeded_code.m	/^:- pred unneeded_code__process_rev_bracketed_conj(list(bracketed_goal)::in,$/;kq|/^\<process_rev_bracketed_conj\>/;'q;"	kind:pred	file:
process_rval	llds_common.m	/^:- pred llds_common__process_rval(rval::in, rval::out,$/;kq|/^\<process_rval\>/;'q;"	kind:pred	file:
process_rvals	llds_common.m	/^:- pred llds_common__process_rvals(list(rval)::in, list(rval)::out,$/;kq|/^\<process_rvals\>/;'q;"	kind:pred	file:
process_scc	magic.m	/^:- pred magic__process_scc(aditi_scc::in, magic_info::in,$/;kq|/^\<process_scc\>/;'q;"	kind:pred	file:
process_scc	termination.m	/^:- pred termination__process_scc(list(pred_proc_id), module_info, pass_info,$/;kq|/^\<process_scc\>/;'q;"	kind:pred	file:
process_special	../library/getopt.m	/^:- pred getopt__process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<process_special\>/;'q;"	kind:pred	file:
process_stdin_arg_list	mercury_compile.m	/^:- pred process_stdin_arg_list(list(string), list(string), $/;kq|/^\<process_stdin_arg_list\>/;'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	prog_io.m	/^:- pred process_type_decl_pred(module_name, maybe1(maybe(determinism)), varset,$/;kq|/^\<process_type_decl_pred\>/;'q;"	kind:pred	file:
process_type_qualification	make_hlds.m	/^:- pred process_type_qualification(prog_var, type, tvarset, prog_context,$/;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, maybe1(pred_specifier)).$/;kq|/^\<process_typed_predicate_specifier\>/;'q;"	kind:pred	file:
process_unify	polymorphism.m	/^:- pred polymorphism__process_unify(prog_var, unify_rhs,$/;kq|/^\<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, cons_id, list(prog_var),$/;kq|/^\<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_uu_type	prog_io.m	/^:- pred process_uu_type(module_name, term, term, maybe1(type_defn)).$/;kq|/^\<process_uu_type\>/;'q;"	kind:pred	file:
process_uu_type_2	prog_io.m	/^:- pred process_uu_type_2(maybe_functor, term, maybe1(type_defn)).$/;kq|/^\<process_uu_type_2\>/;'q;"	kind:pred	file:
procid	mode_info.m	/^			procid :: proc_id,	% The mode which we are checking$/;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|/^\<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), pred_id, list(proc_id),$/;kq|/^\<procs\>/;'q;"	kind:pred	file:
prod_cons_order	vn_order.m	/^:- pred vn_order__prod_cons_order(list(vnlval), vn_tables, vn_tables,$/;kq|/^\<prod_cons_order\>/;'q;"	kind:pred	file:
produce_arg	code_exprn.m	/^:- pred code_exprn__produce_arg(rval, rval, code_tree, exprn_info, exprn_info).$/;kq|/^\<produce_arg\>/;'q;"	kind:pred	file:
produce_args	code_exprn.m	/^:- pred code_exprn__produce_args(list(rval), assoc_list(rval, rval),$/;kq|/^\<produce_args\>/;'q;"	kind:pred	file:
produce_auxiliary_procs	check_typeclass.m	/^:- pred produce_auxiliary_procs(class_id, list(tvar), pred_markers, list(type),$/;kq|/^\<produce_auxiliary_procs\>/;'q;"	kind:pred	file:
produce_existq_tvars	polymorphism.m	/^:- pred polymorphism__produce_existq_tvars(pred_info, list(prog_var),$/;kq|/^\<produce_existq_tvars\>/;'q;"	kind:pred	file:
produce_header_file	export.m	/^:- pred export__produce_header_file(foreign_export_decls, module_name,$/;kq|/^\<produce_header_file\>/;'q;"	kind:pred
produce_header_file_2	export.m	/^:- pred export__produce_header_file_2(foreign_export_decls, $/;kq|/^\<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|/^\<produce_merged_projection\>/;'q;"	kind:pred	file:
produce_var	code_exprn.m	/^:- pred code_exprn__produce_var(prog_var, rval, code_tree,$/;kq|/^\<produce_var\>/;'q;"	kind:pred
produce_var	var_locn.m	/^:- pred var_locn__produce_var(prog_var::in, rval::out, code_tree::out,$/;kq|/^\<produce_var\>/;'q;"	kind:pred
produce_var_in_reg	code_exprn.m	/^:- pred code_exprn__produce_var_in_reg(prog_var, lval, code_tree,$/;kq|/^\<produce_var_in_reg\>/;'q;"	kind:pred
produce_var_in_reg	var_locn.m	/^:- pred var_locn__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	code_exprn.m	/^:- pred code_exprn__produce_var_in_reg_or_stack(prog_var, lval, code_tree,$/;kq|/^\<produce_var_in_reg_or_stack\>/;'q;"	kind:pred
produce_var_in_reg_or_stack	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<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|/^\<produce_variable_in_reg_or_stack\>/;'q;"	kind:pred
produce_vars	code_exprn.m	/^:- pred code_exprn__produce_vars(list(prog_var), assoc_list(prog_var, rval),$/;kq|/^\<produce_vars\>/;'q;"	kind:pred	file:
produce_vars	code_info.m	/^:- pred code_info__produce_vars(set(prog_var)::in, resume_map::out,$/;kq|/^\<produce_vars\>/;'q;"	kind:pred
produce_vars	trace.m	/^:- pred trace__produce_vars(list(prog_var)::in, prog_varset::in, instmap::in,$/;kq|/^\<produce_vars\>/;'q;"	kind:pred	file:
produce_vars_2	code_info.m	/^:- pred code_info__produce_vars_2(list(prog_var)::in,$/;kq|/^\<produce_vars_2\>/;'q;"	kind:pred	file:
prof	handle_options.m	/^	;	prof		% what profiling options to use$/;kq|-;/\<prof\>/;'q;"	kind:cons	file:
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_inst	prog_data.m	/^	;	abstract_inst(sym_name, list(inst_var)).$/;kq|-;/\<prog_data__abstract_inst\>/;'q;"	kind:cons
prog_data__abstract_type	prog_data.m	/^	;	abstract_type(sym_name, list(type_param)).$/;kq|-;/\<prog_data__abstract_type\>/;'q;"	kind:cons
prog_data__aditi_bottom_up	prog_data.m	/^	;	(aditi_bottom_up)$/;kq|-;/\<prog_data__aditi_bottom_up\>/;'q;"	kind:cons
prog_data__aditi_top_down	prog_data.m	/^	;	(aditi_top_down)$/;kq|-;/\<prog_data__aditi_top_down\>/;'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__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__assertion	prog_data.m	/^	;	assertion(goal, prog_varset)$/;kq|-;/\<prog_data__assertion\>/;'q;"	kind:cons
prog_data__attributes	prog_data.m	/^	--->	attributes($/;kq|-;/\<prog_data__attributes\>/;'q;"	kind:cons	file:
prog_data__attributes_to_strings	prog_data.m	/^:- pred attributes_to_strings(pragma_foreign_code_attributes::in,$/;kq|/^\<prog_data__attributes_to_strings\>/;'q;"	kind:pred
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__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__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  == list(class_method).	$/;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__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__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_specifier	prog_data.m	/^:- type cons_specifier	$/;kq|-;/\<prog_data__cons_specifier\>/;'q;"	kind:type
prog_data__constraint	prog_data.m	/^	---> constraint(class_name, list(type)).$/;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	/^:- pred default_attributes(foreign_language, pragma_foreign_code_attributes).$/;kq|/^\<prog_data__default_attributes\>/;'q;"	kind:pred
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__du_type	prog_data.m	/^	--->	du_type(sym_name, list(type_param), list(constructor),$/;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(sym_name, list(inst_var), inst)$/;kq|-;/\<prog_data__eqv_inst\>/;'q;"	kind:cons
prog_data__eqv_mode	prog_data.m	/^	--->	eqv_mode(sym_name, list(inst_var), mode).$/;kq|-;/\<prog_data__eqv_mode\>/;'q;"	kind:cons
prog_data__eqv_type	prog_data.m	/^	;	eqv_type(sym_name, list(type_param), 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__existq_tvars	prog_data.m	/^:- type existq_tvars	==	list(tvar).$/;kq|-;/\<prog_data__existq_tvars\>/;'q;"	kind:type
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	/^:- pred foreign_language(pragma_foreign_code_attributes, foreign_language).$/;kq|/^\<prog_data__foreign_language\>/;'q;"	kind:pred
prog_data__foreign_language	prog_data.m	/^:- type foreign_language$/;kq|-;/\<prog_data__foreign_language\>/;'q;"	kind:type
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	prog_data.m	/^	; 	func(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<prog_data__func\>/;'q;"	kind:cons
prog_data__func	prog_data.m	/^	; 	func(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<prog_data__func\>/;'q;"	kind:cons
prog_data__func_clause	prog_data.m	/^	;	func_clause(prog_varset, sym_name, list(prog_term),$/;kq|-;/\<prog_data__func_clause\>/;'q;"	kind:cons
prog_data__func_mode	prog_data.m	/^	; 	func_mode(inst_varset, sym_name, list(mode), mode,$/;kq|-;/\<prog_data__func_mode\>/;'q;"	kind:cons
prog_data__func_mode	prog_data.m	/^	; 	func_mode(inst_varset, sym_name, list(mode), mode,$/;kq|-;/\<prog_data__func_mode\>/;'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__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__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__impure	prog_data.m	/^			;	(impure).$/;kq|-;/\<prog_data__impure\>/;'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__infix	prog_data.m	/^	--->	infix $/;kq|-;/\<prog_data__infix\>/;'q;"	kind:cons
prog_data__inst_defn	prog_data.m	/^	; 	inst_defn(inst_varset, inst_defn, condition)$/;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(list(class_constraint), class_name, list(type),$/;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(pred_or_func, sym_name, instance_proc_def,$/;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__is_live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data__is_live\>/;'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__lambda_eval_method	prog_data.m	/^:- type lambda_eval_method$/;kq|-;/\<prog_data__lambda_eval_method\>/;'q;"	kind:type
prog_data__live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data__live\>/;'q;"	kind:cons
prog_data__managed_cplusplus	prog_data.m	/^ 	;	managed_cplusplus$/;kq|-;/\<prog_data__managed_cplusplus\>/;'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	/^:- pred may_call_mercury(pragma_foreign_code_attributes, may_call_mercury).$/;kq|/^\<prog_data__may_call_mercury\>/;'q;"	kind:pred
prog_data__may_call_mercury	prog_data.m	/^:- type may_call_mercury$/;kq|-;/\<prog_data__may_call_mercury\>/;'q;"	kind:type
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(inst_varset, mode_defn, condition)$/;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(prog_varset, 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_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_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__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__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__ordinary	prog_data.m	/^	--->	ordinary(		% This is a foreign language$/;kq|-;/\<prog_data__ordinary\>/;'q;"	kind:cons
prog_data__postfix	prog_data.m	/^	; 	postfix $/;kq|-;/\<prog_data__postfix\>/;'q;"	kind:cons
prog_data__pragma	prog_data.m	/^	;	pragma(pragma_type)$/;kq|-;/\<prog_data__pragma\>/;'q;"	kind:cons
prog_data__pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info$/;kq|-;/\<prog_data__pragma_arg_size_info\>/;'q;"	kind:type
prog_data__pragma_foreign_code_attributes	prog_data.m	/^:- type pragma_foreign_code_attributes$/;kq|-;/\<prog_data__pragma_foreign_code_attributes\>/;'q;"	kind:type	file:
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_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$/;kq|-;/\<prog_data__pragma_termination_info\>/;'q;"	kind:type
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(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<prog_data__pred\>/;'q;"	kind:cons
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	prog_data.m	/^	; 	pred(tvarset, inst_varset, existq_tvars, sym_name,$/;kq|-;/\<prog_data__pred\>/;'q;"	kind:cons
prog_data__pred_clause	prog_data.m	/^	--->	pred_clause(prog_varset, sym_name, list(prog_term), goal)$/;kq|-;/\<prog_data__pred_clause\>/;'q;"	kind:cons
prog_data__pred_mode	prog_data.m	/^	; 	pred_mode(inst_varset, sym_name, list(mode), maybe(determinism),$/;kq|-;/\<prog_data__pred_mode\>/;'q;"	kind:cons
prog_data__pred_mode	prog_data.m	/^	; 	pred_mode(inst_varset, sym_name, list(mode),$/;kq|-;/\<prog_data__pred_mode\>/;'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_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__pure	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<prog_data__pure\>/;'q;"	kind:cons
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__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(pragma_foreign_code_attributes, foreign_language,$/;kq|/^\<prog_data__set_foreign_language\>/;'q;"	kind:pred
prog_data__set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(pragma_foreign_code_attributes, may_call_mercury,$/;kq|/^\<prog_data__set_may_call_mercury\>/;'q;"	kind:pred
prog_data__set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(pragma_foreign_code_attributes, tabled_for_io,$/;kq|/^\<prog_data__set_tabled_for_io\>/;'q;"	kind:pred
prog_data__set_thread_safe	prog_data.m	/^:- pred set_thread_safe(pragma_foreign_code_attributes, thread_safe,$/;kq|/^\<prog_data__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__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__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	/^:- pred tabled_for_io(pragma_foreign_code_attributes, tabled_for_io).$/;kq|/^\<prog_data__tabled_for_io\>/;'q;"	kind:pred
prog_data__tabled_for_io	prog_data.m	/^:- type tabled_for_io$/;kq|-;/\<prog_data__tabled_for_io\>/;'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	/^:- pred thread_safe(pragma_foreign_code_attributes, thread_safe).$/;kq|/^\<prog_data__thread_safe\>/;'q;"	kind:pred
prog_data__thread_safe	prog_data.m	/^:- type thread_safe$/;kq|-;/\<prog_data__thread_safe\>/;'q;"	kind:type
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_defn	prog_data.m	/^	; 	type_defn(tvarset, type_defn, condition)$/;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(list(class_constraint), class_name, list(tvar),$/;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_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__unqualified	prog_data.m	/^	--->	unqualified(string)$/;kq|-;/\<prog_data__unqualified\>/;'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__uu_type	prog_data.m	/^	;	uu_type(sym_name, list(type_param), list(type))$/;kq|-;/\<prog_data__uu_type\>/;'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|/^\<prog_io__add_error\>/;'q;"	kind:pred	file:
prog_io__add_warning	prog_io.m	/^:- pred add_warning(string, term, message_list, message_list).$/;kq|/^\<prog_io__add_warning\>/;'q;"	kind:pred	file:
prog_io__attribute_description	prog_io.m	/^:- pred attribute_description(decl_attribute, string).$/;kq|/^\<prog_io__attribute_description\>/;'q;"	kind:pred	file:
prog_io__check_end_module	prog_io.m	/^:- pred check_end_module(module_end, message_list, item_list, module_error,$/;kq|/^\<prog_io__check_end_module\>/;'q;"	kind:pred	file:
prog_io__check_for_errors	prog_io.m	/^:- pred check_for_errors(module_name, term, term, maybe_functor).$/;kq|/^\<prog_io__check_for_errors\>/;'q;"	kind:pred	file:
prog_io__check_for_errors_2	prog_io.m	/^:- pred check_for_errors_2(maybe_functor, term, term, maybe_functor).$/;kq|/^\<prog_io__check_for_errors_2\>/;'q;"	kind:pred	file:
prog_io__check_for_errors_3	prog_io.m	/^:- pred check_for_errors_3(sym_name, list(term), term, term, maybe_functor).$/;kq|/^\<prog_io__check_for_errors_3\>/;'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|/^\<prog_io__check_module_has_expected_name\>/;'q;"	kind:pred
prog_io__check_no_attributes	prog_io.m	/^:- pred check_no_attributes(maybe1(item), decl_attrs, maybe1(item)).$/;kq|/^\<prog_io__check_no_attributes\>/;'q;"	kind:pred	file:
prog_io__combine_constraint_list_results	prog_io.m	/^:- pred combine_constraint_list_results(maybe1(list(class_constraint)),$/;kq|/^\<prog_io__combine_constraint_list_results\>/;'q;"	kind:pred	file:
prog_io__combine_list_results	prog_io.m	/^:- pred combine_list_results(maybe1(T), maybe1(list(T)), maybe1(list(T))).$/;kq|/^\<prog_io__combine_list_results\>/;'q;"	kind:pred	file:
prog_io__combine_quantifier_results	prog_io.m	/^:- pred combine_quantifier_results(maybe1(list(class_constraint)),$/;kq|/^\<prog_io__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|/^\<prog_io__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, inst).$/;kq|/^\<prog_io__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_name, inst_name).$/;kq|/^\<prog_io__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(mode, mode).$/;kq|/^\<prog_io__constrain_inst_vars_in_mode\>/;'q;"	kind:pred	file:
prog_io__constrain_inst_vars_in_pred_inst_info	prog_io.m	/^:- pred constrain_inst_vars_in_pred_inst_info(pred_inst_info, pred_inst_info).$/;kq|/^\<prog_io__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, maybe1(inst_defn)).$/;kq|/^\<prog_io__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, maybe1(inst_defn)).$/;kq|/^\<prog_io__convert_abstract_inst_defn_2\>/;'q;"	kind:pred	file:
prog_io__convert_constructor	prog_io.m	/^:- pred convert_constructor(module_name, term, constructor).$/;kq|/^\<prog_io__convert_constructor\>/;'q;"	kind:pred	file:
prog_io__convert_constructor_arg_list	prog_io.m	/^:- pred convert_constructor_arg_list(module_name,$/;kq|/^\<prog_io__convert_constructor_arg_list\>/;'q;"	kind:pred	file:
prog_io__convert_constructors	prog_io.m	/^:- pred convert_constructors(module_name, term, list(constructor)).$/;kq|/^\<prog_io__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|/^\<prog_io__convert_constructors_2\>/;'q;"	kind:pred	file:
prog_io__convert_inst_defn	prog_io.m	/^:- pred convert_inst_defn(module_name, term, term, maybe1(inst_defn)).$/;kq|/^\<prog_io__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, maybe1(inst_defn)).$/;kq|/^\<prog_io__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|/^\<prog_io__convert_item\>/;'q;"	kind:pred	file:
prog_io__convert_mode_defn	prog_io.m	/^:- pred convert_mode_defn(module_name, term, term, maybe1(mode_defn)).$/;kq|/^\<prog_io__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, maybe1(mode_defn)).$/;kq|/^\<prog_io__convert_mode_defn_2\>/;'q;"	kind:pred	file:
prog_io__convert_type	prog_io.m	/^:- pred convert_type(term, type).$/;kq|/^\<prog_io__convert_type\>/;'q;"	kind:pred	file:
prog_io__convert_type_and_mode	prog_io.m	/^:- pred convert_type_and_mode(term, type_and_mode).$/;kq|/^\<prog_io__convert_type_and_mode\>/;'q;"	kind:pred	file:
prog_io__convert_type_and_mode_list	prog_io.m	/^:- pred convert_type_and_mode_list(list(term), list(type_and_mode)).$/;kq|/^\<prog_io__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__dir_name	prog_io.m	/^:- type dir_name == string.$/;kq|-;/\<prog_io__dir_name\>/;'q;"	kind:type
prog_io__dummy_term	prog_io.m	/^:- pred dummy_term(term).$/;kq|/^\<prog_io__dummy_term\>/;'q;"	kind:pred	file:
prog_io__dummy_term_with_context	prog_io.m	/^:- pred dummy_term_with_context(term__context, term).$/;kq|/^\<prog_io__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	prog_io.m	/^	;	fatal.	% couldn't open the file$/;kq|-;/\<prog_io__fatal\>/;'q;"	kind:cons
prog_io__file_name	prog_io.m	/^:- type file_name == string.$/;kq|-;/\<prog_io__file_name\>/;'q;"	kind:type
prog_io__get_class_context	prog_io.m	/^:- pred get_class_context(module_name, decl_attrs, decl_attrs,$/;kq|/^\<prog_io__get_class_context\>/;'q;"	kind:pred	file:
prog_io__get_condition	prog_io.m	/^:- pred get_condition(term, term, condition).$/;kq|/^\<prog_io__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|/^\<prog_io__get_constraints\>/;'q;"	kind:pred	file:
prog_io__get_determinism	prog_io.m	/^:- pred get_determinism(term, term, maybe1(maybe(determinism))).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__get_existential_constraints_from_term\>/;'q;"	kind:pred	file:
prog_io__get_maybe_equality_pred	prog_io.m	/^:- pred get_maybe_equality_pred(term, term, maybe1(maybe(sym_name))).$/;kq|/^\<prog_io__get_maybe_equality_pred\>/;'q;"	kind:pred	file:
prog_io__get_purity	prog_io.m	/^:- pred get_purity(decl_attrs, purity, decl_attrs).$/;kq|/^\<prog_io__get_purity\>/;'q;"	kind:pred	file:
prog_io__get_quant_tvars	prog_io.m	/^:- pred get_quant_tvars(quantifier_type, module_name, decl_attrs, list(tvar),$/;kq|/^\<prog_io__get_quant_tvars\>/;'q;"	kind:pred	file:
prog_io__make_adt	prog_io.m	/^:- pred make_adt(list(adt_specifier)::in, sym_list::out) is det.$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__make_arity_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io__make_cons	prog_io.m	/^:- pred make_cons(list(cons_specifier)::in, sym_list::out) is det.$/;kq|/^\<prog_io__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|/^\<prog_io__make_cons_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_export	prog_io.m	/^:- pred make_export(sym_list::in, module_defn::out) is det.$/;kq|/^\<prog_io__make_export\>/;'q;"	kind:pred	file:
prog_io__make_external	prog_io.m	/^:- pred make_external(varset, sym_name_specifier, item).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__make_import\>/;'q;"	kind:pred	file:
prog_io__make_inst_defn	prog_io.m	/^:- pred make_inst_defn(varset, condition, inst_defn, item).$/;kq|/^\<prog_io__make_inst_defn\>/;'q;"	kind:pred	file:
prog_io__make_mode_defn	prog_io.m	/^:- pred make_mode_defn(varset, condition, mode_defn, item).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__make_module_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_name_arity_specifier	prog_io.m	/^:- pred make_name_arity_specifier(arity, sym_name, sym_name_specifier).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__make_type\>/;'q;"	kind:pred	file:
prog_io__make_type_defn	prog_io.m	/^:- pred make_type_defn(varset, condition, type_defn, item).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__make_use\>/;'q;"	kind:pred	file:
prog_io__make_yes	prog_io.m	/^:- pred make_yes(T::in, maybe(T)::out) is det.$/;kq|/^\<prog_io__make_yes\>/;'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|/^\<prog_io__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|/^\<prog_io__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	/^	--->	no	% no errors$/;kq|-;/\<prog_io__no\>/;'q;"	kind:cons
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__ok	prog_io.m	/^			;	ok(item, term__context).$/;kq|-;/\<prog_io__ok\>/;'q;"	kind:cons	file:
prog_io__parse_adt_specifier	prog_io.m	/^:- pred parse_adt_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<prog_io__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|/^\<prog_io__parse_arg_types_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_assertion	prog_io.m	/^:- pred parse_assertion(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<prog_io__parse_assertion\>/;'q;"	kind:pred	file:
prog_io__parse_constructor_specifier	prog_io.m	/^:- pred parse_constructor_specifier(term, maybe1(cons_specifier)).$/;kq|/^\<prog_io__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|/^\<prog_io__parse_decl\>/;'q;"	kind:pred
prog_io__parse_decl_2	prog_io.m	/^:- pred parse_decl_2(module_name, varset, term, decl_attrs,$/;kq|/^\<prog_io__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|/^\<prog_io__parse_decl_attribute\>/;'q;"	kind:pred	file:
prog_io__parse_function_specifier	prog_io.m	/^:- pred parse_function_specifier(term, maybe1(func_specifier)).$/;kq|/^\<prog_io__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|/^\<prog_io__parse_implicitly_qualified_symbol_name\>/;'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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__parse_item\>/;'q;"	kind:pred
prog_io__parse_list	prog_io.m	/^:- pred parse_list(parser(T), term, maybe1(list(T))).$/;kq|/^\<prog_io__parse_list\>/;'q;"	kind:pred	file:
prog_io__parse_list_2	prog_io.m	/^:- pred parse_list_2(list(term), parser(T), maybe1(list(T))).$/;kq|/^\<prog_io__parse_list_2\>/;'q;"	kind:pred	file:
prog_io__parse_mode_decl	prog_io.m	/^:- pred parse_mode_decl(module_name, varset, term, maybe1(item)).$/;kq|/^\<prog_io__parse_mode_decl\>/;'q;"	kind:pred	file:
prog_io__parse_mode_decl_pred	prog_io.m	/^:- pred parse_mode_decl_pred(module_name, varset, term, maybe1(item)).$/;kq|/^\<prog_io__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|/^\<prog_io__parse_module_name\>/;'q;"	kind:pred	file:
prog_io__parse_module_specifier	prog_io.m	/^:- pred parse_module_specifier(term, maybe1(module_specifier)).$/;kq|/^\<prog_io__parse_module_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_op_specifier	prog_io.m	/^:- pred parse_op_specifier(term, maybe1(op_specifier)).$/;kq|/^\<prog_io__parse_op_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_predicate_specifier	prog_io.m	/^:- pred parse_predicate_specifier(term, maybe1(pred_specifier)).$/;kq|/^\<prog_io__parse_predicate_specifier\>/;'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|/^\<prog_io__parse_qualified_term\>/;'q;"	kind:pred
prog_io__parse_symbol_name	prog_io.m	/^:- pred parse_symbol_name(term(T), maybe1(sym_name)).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__parse_symlist_decl\>/;'q;"	kind:pred	file:
prog_io__parse_type	prog_io.m	/^:- pred parse_type(term, maybe1(type)).$/;kq|/^\<prog_io__parse_type\>/;'q;"	kind:pred	file:
prog_io__parse_type_decl	prog_io.m	/^:- pred parse_type_decl(module_name, varset, term, maybe1(item)).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__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), condition,$/;kq|/^\<prog_io__parse_type_decl_type\>/;'q;"	kind:pred	file:
prog_io__parse_type_specifier	prog_io.m	/^:- pred parse_type_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<prog_io__parse_type_specifier\>/;'q;"	kind:pred	file:
prog_io__parser	prog_io.m	/^:- mode parser    :: pred(in, out) is det.$/;kq|-;/\<prog_io__parser\>/;'q;"	kind:mode	file:
prog_io__parser	prog_io.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<prog_io__parser\>/;'q;"	kind:type	file:
prog_io__process_abstract_type	prog_io.m	/^:- pred process_abstract_type(module_name, term, maybe1(type_defn)).$/;kq|/^\<prog_io__process_abstract_type\>/;'q;"	kind:pred	file:
prog_io__process_abstract_type_2	prog_io.m	/^:- pred process_abstract_type_2(maybe_functor, maybe1(type_defn)).$/;kq|/^\<prog_io__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|/^\<prog_io__process_decl\>/;'q;"	kind:pred	file:
prog_io__process_du_type	prog_io.m	/^:- pred process_du_type(module_name, term, term, maybe1(maybe(equality_pred)),$/;kq|/^\<prog_io__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,$/;kq|/^\<prog_io__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(type_defn)).$/;kq|/^\<prog_io__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(type_defn)).$/;kq|/^\<prog_io__process_eqv_type_2\>/;'q;"	kind:pred	file:
prog_io__process_func	prog_io.m	/^:- pred process_func(module_name, varset, term, condition, decl_attrs,$/;kq|/^\<prog_io__process_func\>/;'q;"	kind:pred	file:
prog_io__process_func_2	prog_io.m	/^:- pred process_func_2(module_name, varset, term, condition,$/;kq|/^\<prog_io__process_func_2\>/;'q;"	kind:pred	file:
prog_io__process_func_3	prog_io.m	/^:- pred process_func_3(maybe_functor, term, term, varset, maybe(determinism),$/;kq|/^\<prog_io__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|/^\<prog_io__process_func_clause\>/;'q;"	kind:pred	file:
prog_io__process_func_mode	prog_io.m	/^:- pred process_func_mode(maybe_functor, term, term, varset, maybe(determinism),$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__process_maybe1_to_t\>/;'q;"	kind:pred	file:
prog_io__process_mode	prog_io.m	/^:- pred process_mode(module_name, varset, term, condition, maybe(determinism),$/;kq|/^\<prog_io__process_mode\>/;'q;"	kind:pred	file:
prog_io__process_pred	prog_io.m	/^:- pred process_pred(module_name, varset, term, condition, maybe(determinism),$/;kq|/^\<prog_io__process_pred\>/;'q;"	kind:pred	file:
prog_io__process_pred_2	prog_io.m	/^:- pred process_pred_2(maybe_functor, term, varset, maybe(determinism),$/;kq|/^\<prog_io__process_pred_2\>/;'q;"	kind:pred	file:
prog_io__process_pred_clause	prog_io.m	/^:- pred process_pred_clause(maybe_functor, prog_varset, goal, maybe1(item)).$/;kq|/^\<prog_io__process_pred_clause\>/;'q;"	kind:pred	file:
prog_io__process_pred_mode	prog_io.m	/^:- pred process_pred_mode(maybe_functor, term, varset, maybe(determinism),$/;kq|/^\<prog_io__process_pred_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|/^\<prog_io__process_read_term\>/;'q;"	kind:pred	file:
prog_io__process_type_decl_pred	prog_io.m	/^:- pred process_type_decl_pred(module_name, maybe1(maybe(determinism)), varset,$/;kq|/^\<prog_io__process_type_decl_pred\>/;'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|/^\<prog_io__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|/^\<prog_io__process_typed_constructor_specifier\>/;'q;"	kind:pred	file:
prog_io__process_typed_predicate_specifier	prog_io.m	/^:- pred process_typed_predicate_specifier(maybe_functor, maybe1(pred_specifier)).$/;kq|/^\<prog_io__process_typed_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io__process_uu_type	prog_io.m	/^:- pred process_uu_type(module_name, term, term, maybe1(type_defn)).$/;kq|/^\<prog_io__process_uu_type\>/;'q;"	kind:pred	file:
prog_io__process_uu_type_2	prog_io.m	/^:- pred process_uu_type_2(maybe_functor, term, maybe1(type_defn)).$/;kq|/^\<prog_io__process_uu_type_2\>/;'q;"	kind:pred	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(tvar))$/;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, module_name,$/;kq|/^\<prog_io__read_all_items\>/;'q;"	kind:pred	file:
prog_io__read_first_item	prog_io.m	/^:- pred read_first_item(module_name, file_name, module_name,$/;kq|/^\<prog_io__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|/^\<prog_io__read_item\>/;'q;"	kind:pred	file:
prog_io__read_items_loop	prog_io.m	/^:- pred read_items_loop(module_name, file_name,$/;kq|/^\<prog_io__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, module_name, file_name,$/;kq|/^\<prog_io__read_items_loop_2\>/;'q;"	kind:pred	file:
prog_io__read_module	prog_io.m	/^:- pred prog_io__read_module(file_name, 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(file_name, module_name, bool, option,$/;kq|/^\<prog_io__read_module_2\>/;'q;"	kind:pred	file:
prog_io__read_opt_file	prog_io.m	/^:- pred prog_io__read_opt_file(file_name, module_name, bool,$/;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|/^\<prog_io__root_module_name\>/;'q;"	kind:pred	file:
prog_io__search_for_file	prog_io.m	/^:- pred search_for_file(list(dir_name), file_name, bool, io__state, io__state).$/;kq|/^\<prog_io__search_for_file\>/;'q;"	kind:pred
prog_io__sym_name_and_args	prog_io.m	/^:- pred sym_name_and_args(term(T), sym_name, list(term(T))).$/;kq|/^\<prog_io__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|/^\<prog_io__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|/^\<prog_io__verify_type_and_mode_list_2\>/;'q;"	kind:pred	file:
prog_io__yes	prog_io.m	/^	;	yes	% some syntax errors$/;kq|-;/\<prog_io__yes\>/;'q;"	kind:cons
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, goal_expr, prog_context, goal).$/;kq|/^\<prog_io_dcg__append_to_disjunct\>/;'q;"	kind:pred	file:
prog_io_dcg__new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset, int, prog_varset, int, prog_var).$/;kq|/^\<prog_io_dcg__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|/^\<prog_io_dcg__parse_dcg_clause\>/;'q;"	kind:pred
prog_io_dcg__parse_dcg_goal	prog_io_dcg.m	/^:- pred parse_dcg_goal(term, prog_varset, int, prog_var, goal,$/;kq|/^\<prog_io_dcg__parse_dcg_goal\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string, list(term), prog_context, prog_varset,$/;kq|/^\<prog_io_dcg__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, prog_varset, int, prog_var,$/;kq|/^\<prog_io_dcg__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, term, prog_context, prog_varset, int,$/;kq|/^\<prog_io_dcg__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, term, term, prog_context,$/;kq|/^\<prog_io_dcg__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, prog_varset, goal, prog_var,$/;kq|/^\<prog_io_dcg__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, list(prog_var), prog_varset,$/;kq|/^\<prog_io_dcg__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, prog_varset, prog_var,$/;kq|/^\<prog_io_dcg__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), term(T), term(T)).$/;kq|/^\<prog_io_dcg__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|/^\<prog_io_goal__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|/^\<prog_io_goal__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|/^\<prog_io_goal__parse_func_expression\>/;'q;"	kind:pred
prog_io_goal__parse_goal	prog_io_goal.m	/^:- pred parse_goal(term, prog_varset, goal, prog_varset).$/;kq|/^\<prog_io_goal__parse_goal\>/;'q;"	kind:pred
prog_io_goal__parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string, list(term), prog_varset, goal_expr, prog_varset).$/;kq|/^\<prog_io_goal__parse_goal_2\>/;'q;"	kind:pred	file:
prog_io_goal__parse_goal_with_purity	prog_io_goal.m	/^:- pred parse_goal_with_purity(term, prog_varset, purity, goal_expr,$/;kq|/^\<prog_io_goal__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|/^\<prog_io_goal__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|/^\<prog_io_goal__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|/^\<prog_io_goal__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|/^\<prog_io_goal__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|/^\<prog_io_goal__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|/^\<prog_io_goal__parse_pred_expression\>/;'q;"	kind:pred
prog_io_goal__parse_some_vars_goal	prog_io_goal.m	/^:- pred parse_some_vars_goal(term, prog_varset, list(prog_var),$/;kq|/^\<prog_io_goal__parse_some_vars_goal\>/;'q;"	kind:pred
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__collected_pragma_foreign_code_attribute	prog_io_pragma.m	/^:- type collected_pragma_foreign_code_attribute$/;kq|-;/\<prog_io_pragma__collected_pragma_foreign_code_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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__convert_type_spec_pair\>/;'q;"	kind:pred	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_arity_or_modes	prog_io_pragma.m	/^:- pred parse_arity_or_modes(module_name, term, term,$/;kq|/^\<prog_io_pragma__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|/^\<prog_io_pragma__parse_foreign_language\>/;'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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__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_code_attributes,$/;kq|/^\<prog_io_pragma__parse_pragma_foreign_code\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_code_attributes_term	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_attributes_term(foreign_language, term, $/;kq|/^\<prog_io_pragma__parse_pragma_foreign_code_attributes_term\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_code_attributes_term0	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_attributes_term0(term,$/;kq|/^\<prog_io_pragma__parse_pragma_foreign_code_attributes_term0\>/;'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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__parse_pragma_foreign_decl_pragma\>/;'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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__parse_pragma_keyword\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_type	prog_io_pragma.m	/^:- pred parse_pragma_type(module_name, string, list(term), term,$/;kq|/^\<prog_io_pragma__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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__parse_pred_or_func_and_arg_modes\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_simple_pragma	prog_io_pragma.m	/^:- pred parse_simple_pragma(module_name, string,$/;kq|/^\<prog_io_pragma__parse_simple_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_single_pragma_foreign_code_attribute	prog_io_pragma.m	/^:- pred parse_single_pragma_foreign_code_attribute(term,$/;kq|/^\<prog_io_pragma__parse_single_pragma_foreign_code_attribute\>/;'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|/^\<prog_io_pragma__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|/^\<prog_io_pragma__parse_tabling_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_threadsafe	prog_io_pragma.m	/^:- pred parse_threadsafe(term, thread_safe).$/;kq|/^\<prog_io_pragma__parse_threadsafe\>/;'q;"	kind:pred	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__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|/^\<prog_io_typeclass__check_tvars_in_instance_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass__find_errors	prog_io_typeclass.m	/^:- pred find_errors(list(maybe1(T)), maybe1(list(T))).$/;kq|/^\<prog_io_typeclass__find_errors\>/;'q;"	kind:pred	file:
prog_io_typeclass__item_to_class_method	prog_io_typeclass.m	/^:- pred item_to_class_method(maybe2(item, prog_context), term, $/;kq|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__list_term_to_term_list\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_arbitrary_class_constraints	prog_io_typeclass.m	/^:- pred parse_arbitrary_class_constraints(module_name, term,$/;kq|/^\<prog_io_typeclass__parse_arbitrary_class_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_constraint	prog_io_typeclass.m	/^:- pred parse_class_constraint(module_name, term,$/;kq|/^\<prog_io_typeclass__parse_class_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_constraint_list	prog_io_typeclass.m	/^:- pred parse_class_constraint_list(module_name, list(term),$/;kq|/^\<prog_io_typeclass__parse_class_constraint_list\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_constraints	prog_io_typeclass.m	/^:- pred parse_class_constraints(module_name, term,$/;kq|/^\<prog_io_typeclass__parse_class_constraints\>/;'q;"	kind:pred
prog_io_typeclass__parse_class_methods	prog_io_typeclass.m	/^:- pred parse_class_methods(module_name, term, varset, maybe1(class_interface)).$/;kq|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__parse_class_name\>/;'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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__parse_derived_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_instance	prog_io_typeclass.m	/^:- pred parse_instance(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<prog_io_typeclass__parse_instance\>/;'q;"	kind:pred
prog_io_typeclass__parse_instance_constraints	prog_io_typeclass.m	/^:- pred parse_instance_constraints(module_name, term,$/;kq|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__parse_non_empty_instance\>/;'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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__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|/^\<prog_io_typeclass__term_to_instance_method\>/;'q;"	kind:pred	file:
prog_io_util__add_context	prog_io_util.m	/^:- pred add_context(maybe1(item), prog_context, maybe_item_and_context).$/;kq|/^\<prog_io_util__add_context\>/;'q;"	kind:pred
prog_io_util__binop_term_to_list	prog_io_util.m	/^:- pred binop_term_to_list(string, term(T), list(term(T))).$/;kq|/^\<prog_io_util__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, term(T), list(term(T)), list(term(T))).$/;kq|/^\<prog_io_util__binop_term_to_list_2\>/;'q;"	kind:pred	file:
prog_io_util__conjunction_to_list	prog_io_util.m	/^:- pred conjunction_to_list(term(T), list(term(T))).$/;kq|/^\<prog_io_util__conjunction_to_list\>/;'q;"	kind:pred
prog_io_util__convert_bound_inst	prog_io_util.m	/^:- pred convert_bound_inst(term, bound_inst).$/;kq|/^\<prog_io_util__convert_bound_inst\>/;'q;"	kind:pred	file:
prog_io_util__convert_bound_inst_list	prog_io_util.m	/^:- pred convert_bound_inst_list(list(term), list(bound_inst)).$/;kq|/^\<prog_io_util__convert_bound_inst_list\>/;'q;"	kind:pred	file:
prog_io_util__convert_inst	prog_io_util.m	/^:- pred convert_inst(term, inst).$/;kq|/^\<prog_io_util__convert_inst\>/;'q;"	kind:pred
prog_io_util__convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(list(term), list(inst)).$/;kq|/^\<prog_io_util__convert_inst_list\>/;'q;"	kind:pred
prog_io_util__convert_mode	prog_io_util.m	/^:- pred convert_mode(term, mode).$/;kq|/^\<prog_io_util__convert_mode\>/;'q;"	kind:pred
prog_io_util__convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(list(term), list(mode)).$/;kq|/^\<prog_io_util__convert_mode_list\>/;'q;"	kind:pred
prog_io_util__disjunction_to_list	prog_io_util.m	/^:- pred disjunction_to_list(term(T), list(term(T))).$/;kq|/^\<prog_io_util__disjunction_to_list\>/;'q;"	kind:pred
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__error	prog_io_util.m	/^:- type maybe2(T1, T2)	--->	error(string, term)$/;kq|-;/\<prog_io_util__error\>/;'q;"	kind:cons
prog_io_util__list_to_conjunction	prog_io_util.m	/^:- pred list_to_conjunction(prog_context, term(T), list(term(T)), term(T)).$/;kq|/^\<prog_io_util__list_to_conjunction\>/;'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)	--->	error(string, term)$/;kq|-;/\<prog_io_util__maybe2\>/;'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__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__parse_bound_inst_list	prog_io_util.m	/^:- pred parse_bound_inst_list(term::in, uniqueness::in, (inst)::out) is semidet.$/;kq|/^\<prog_io_util__parse_bound_inst_list\>/;'q;"	kind:pred	file:
prog_io_util__parse_list_of_vars	prog_io_util.m	/^:- pred parse_list_of_vars(term(T), list(var(T))).$/;kq|/^\<prog_io_util__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, term(_T), sym_name, arity).$/;kq|/^\<prog_io_util__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), sym_name, arity).$/;kq|/^\<prog_io_util__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), term(_T), term(_T),$/;kq|/^\<prog_io_util__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), pred_or_func, sym_name,$/;kq|/^\<prog_io_util__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,$/;kq|/^\<prog_io_util__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), pred_or_func,$/;kq|/^\<prog_io_util__parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
prog_io_util__report_warning	prog_io_util.m	/^:- pred report_warning(io__output_stream::in, string::in, io__state::di,$/;kq|/^\<prog_io_util__report_warning\>/;'q;"	kind:pred
prog_io_util__report_warning	prog_io_util.m	/^:- pred report_warning(string::in, int::in, string::in, io__state::di,$/;kq|/^\<prog_io_util__report_warning\>/;'q;"	kind:pred
prog_io_util__report_warning	prog_io_util.m	/^:- pred report_warning(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<prog_io_util__report_warning\>/;'q;"	kind:pred
prog_io_util__standard_det	prog_io_util.m	/^:- pred standard_det(string, determinism).$/;kq|/^\<prog_io_util__standard_det\>/;'q;"	kind:pred
prog_io_util__sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T), list(term(T))).$/;kq|/^\<prog_io_util__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__num_columns	prog_out.m	/^:- pred num_columns(int::out) is det.$/;kq|/^\<prog_out__num_columns\>/;'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__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|/^\<prog_out__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_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_strings_with_context	prog_out.m	/^:- pred prog_out__write_strings_with_context(prog_context, list(string),$/;kq|/^\<prog_out__write_strings_with_context\>/;'q;"	kind:pred
prog_out__write_strings_with_context_2	prog_out.m	/^:- pred prog_out__write_strings_with_context_2(string, int, list(string), int,$/;kq|/^\<prog_out__write_strings_with_context_2\>/;'q;"	kind:pred	file:
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, vartypes::in,$/;kq|/^\<prog_rep__represent_goal\>/;'q;"	kind:pred
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_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, string, sym_name).$/;kq|/^\<prog_util__add_sym_name_suffix\>/;'q;"	kind:pred
prog_util__any_mercury_builtin_module	prog_util.m	/^:- pred any_mercury_builtin_module(sym_name).$/;kq|/^\<prog_util__any_mercury_builtin_module\>/;'q;"	kind:pred
prog_util__construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name, list(term(T)), prog_context, term(T)).$/;kq|/^\<prog_util__construct_qualified_term\>/;'q;"	kind:pred
prog_util__construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name, list(term(T)), term(T)).$/;kq|/^\<prog_util__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, sym_name, sym_name).$/;kq|/^\<prog_util__insert_module_qualifier\>/;'q;"	kind:pred
prog_util__list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string), list(T), string).$/;kq|/^\<prog_util__list_to_string\>/;'q;"	kind:pred	file:
prog_util__list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string), list(T), list(string), list(string)).$/;kq|/^\<prog_util__list_to_string_2\>/;'q;"	kind:pred	file:
prog_util__make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name, string, maybe(pred_or_func),$/;kq|/^\<prog_util__make_pred_name\>/;'q;"	kind:pred
prog_util__make_pred_name_with_context	prog_util.m	/^:- pred make_pred_name_with_context(module_name, string, pred_or_func,$/;kq|/^\<prog_util__make_pred_name_with_context\>/;'q;"	kind:pred
prog_util__match_sym_name	prog_util.m	/^:- pred match_sym_name(sym_name, sym_name).$/;kq|/^\<prog_util__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	/^:- pred mercury_private_builtin_module(sym_name).$/;kq|/^\<prog_util__mercury_private_builtin_module\>/;'q;"	kind:pred
prog_util__mercury_public_builtin_module	prog_util.m	/^:- pred mercury_public_builtin_module(sym_name).$/;kq|/^\<prog_util__mercury_public_builtin_module\>/;'q;"	kind:pred
prog_util__mercury_table_builtin_module	prog_util.m	/^:- pred mercury_table_builtin_module(sym_name).$/;kq|/^\<prog_util__mercury_table_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__remove_sym_name_prefix	prog_util.m	/^:- pred remove_sym_name_prefix(sym_name, string, sym_name).$/;kq|/^\<prog_util__remove_sym_name_prefix\>/;'q;"	kind:pred
prog_util__remove_sym_name_suffix	prog_util.m	/^:- pred remove_sym_name_suffix(sym_name, string, sym_name).$/;kq|/^\<prog_util__remove_sym_name_suffix\>/;'q;"	kind:pred
prog_util__rename_in_goal	prog_util.m	/^:- pred prog_util__rename_in_goal(goal, prog_var, prog_var, goal).$/;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(goal_expr, prog_var, prog_var,$/;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(list(prog_var), prog_var, prog_var,$/;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, bool, type, mode, bool).$/;kq|/^\<prog_util__split_type_and_mode\>/;'q;"	kind:pred	file:
prog_util__split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode, type, maybe(mode)).$/;kq|/^\<prog_util__split_type_and_mode\>/;'q;"	kind:pred
prog_util__split_types_and_modes	prog_util.m	/^:- pred split_types_and_modes(list(type_and_mode), list(type), maybe_modes).$/;kq|/^\<prog_util__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), bool,$/;kq|/^\<prog_util__split_types_and_modes_2\>/;'q;"	kind:pred	file:
prog_util__string_to_sym_name	prog_util.m	/^:- pred string_to_sym_name(string, string, sym_name).$/;kq|/^\<prog_util__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, module_name, module_name).$/;kq|/^\<prog_util__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, string).$/;kq|/^\<prog_util__unqualify_name\>/;'q;"	kind:pred
prog_var	prog_data.m	/^:- type prog_var	==	var(prog_var_type).$/;kq|-;/\<prog_var\>/;'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	code_util.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, string, io__state, io__state).$/;kq|/^\<progname\>/;'q;"	kind:pred
progname_base	../library/io.m	/^:- pred io__progname_base(string, string, io__state, io__state).$/;kq|/^\<progname_base\>/;'q;"	kind:pred
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_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_rename_flip_class_constraints	typecheck.m	/^:- pred project_rename_flip_class_constraints(set(tvar), map(tvar, tvar),$/;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|/^\<project_supp_call\>/;'q;"	kind:pred	file:
project_type	rl.m	/^:- type project_type$/;kq|-;/\<project_type\>/;'q;"	kind:type
prolog__!	../library/prolog.m	/^:- pred ! is det.$/;kq|/^\<prolog__!\>/;'q;"	kind:pred
prolog__!	../library/prolog.m	/^:- pred !(T, T).$/;kq|/^\<prolog__!\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T =:= T.			% In Mercury, just use =$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T == T.				% In Mercury, just use =$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T =\\= T.			% In Mercury, just use \\=$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T @< T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T @=< T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T @> T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T @>= T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__arg	../library/prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<prolog__arg\>/;'q;"	kind:pred
prolog__det_arg	../library/prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<prolog__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|/^\<prolog__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_dialect	globals.m	/^			prolog_dialect 		:: prolog_dialect,$/;kq|-;/\<prolog_dialect\>/;'q;"	kind:fld	file:
prolog_dialect	globals.m	/^:- type prolog_dialect$/;kq|-;/\<prolog_dialect\>/;'q;"	kind:type
promise_det	mlds.m	/^:- func promise_det(pred(T)) = T.$/;kq|/^\<promise_det\>/;'q;"	kind:func	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
proof_map	polymorphism.m	/^			proof_map		::$/;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|/^\<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|/^\<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|/^\<propagate_alias_bounds_list\>/;'q;"	kind:pred	file:
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_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_livevals	opt_util.m	/^:- pred opt_util__propagate_livevals(list(instruction), list(instruction)).$/;kq|/^\<propagate_livevals\>/;'q;"	kind:pred
propagate_livevals_2	opt_util.m	/^:- pred opt_util__propagate_livevals_2(list(instruction), set(lval),$/;kq|/^\<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,$/;kq|/^\<propagate_types_into_modes\>/;'q;"	kind:pred	file:
propagate_types_into_proc_modes	post_typecheck.m	/^:- pred propagate_types_into_proc_modes(module_info, list(proc_id),$/;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|/^\<propagate_var_bounds\>/;'q;"	kind:pred	file:
protected	mlds.m	/^	;	protected$/;kq|-;/\<protected\>/;'q;"	kind:cons
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	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	mlds.m	/^	;	prune_tickets_to(mlds__rval)$/;kq|-;/\<prune_tickets_to\>/;'q;"	kind:cons
pseudo_type_info	pseudo_type_info.m	/^:- type pseudo_type_info$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:type
pseudo_type_info	rtti.m	/^	;	pseudo_type_info(pseudo_type_info)$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:cons
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__generate_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_args(list(type)::in,$/;kq|/^\<pseudo_type_info__generate_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_var	pseudo_type_info.m	/^	--->	type_var(int)$/;kq|-;/\<pseudo_type_info__type_var\>/;'q;"	kind:cons
pseudo_type_info_is_exported	rtti.m	/^:- func pseudo_type_info_is_exported(pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_is_exported\>/;'q;"	kind:func	file:
pseudo_type_info_name_c_type	rtti_out.m	/^:- pred pseudo_type_info_name_c_type(pseudo_type_info, string, string).$/;kq|/^\<pseudo_type_info_name_c_type\>/;'q;"	kind:pred	file:
pseudo_type_info_to_string	rtti.m	/^:- pred rtti__pseudo_type_info_to_string(pseudo_type_info::in, string::out)$/;kq|/^\<pseudo_type_info_to_string\>/;'q;"	kind:pred	file:
pseudo_type_info_would_incl_code_addr	rtti_out.m	/^:- func pseudo_type_info_would_incl_code_addr(pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_would_incl_code_addr\>/;'q;"	kind:func	file:
pseudo_type_list_to_string	rtti.m	/^:- func pseudo_type_list_to_string(list(pseudo_type_info)) = string.$/;kq|/^\<pseudo_type_list_to_string\>/;'q;"	kind:func	file:
pseudo_type_to_string	rtti.m	/^:- func pseudo_type_to_string(pseudo_type_info) = string.$/;kq|/^\<pseudo_type_to_string\>/;'q;"	kind:func	file:
pseudo_typeinfo_exist_var_base	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_exist_var_base = int.$/;kq|/^\<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_typeinfo_max_var\>/;'q;"	kind:func	file:
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
pti_get_rtti_type_id	rtti.m	/^:- func pti_get_rtti_type_id(pseudo_type_info) = rtti_type_id.$/;kq|/^\<pti_get_rtti_type_id\>/;'q;"	kind:func	file:
public	ilasm.m	/^	;	interface   ;  lazyinit   ;  marshalbyref  ;  public$/;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	mlds.m	/^	--->	public$/;kq|-;/\<public\>/;'q;"	kind:cons
pure	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<pure\>/;'q;"	kind:cons
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__add_goal_info_purity_feature	purity.m	/^:- pred add_goal_info_purity_feature(hlds_goal_info, purity, hlds_goal_info).$/;kq|/^\<purity__add_goal_info_purity_feature\>/;'q;"	kind:pred
purity__check_higher_order_purity	purity.m	/^:- pred check_higher_order_purity(module_info, pred_info,$/;kq|/^\<purity__check_higher_order_purity\>/;'q;"	kind:pred	file:
purity__check_preds_purity	purity.m	/^:- pred check_preds_purity(bool, module_info, bool, module_info,$/;kq|/^\<purity__check_preds_purity\>/;'q;"	kind:pred	file:
purity__check_preds_purity_2	purity.m	/^:- pred check_preds_purity_2(list(pred_id), bool, module_info, module_info,$/;kq|/^\<purity__check_preds_purity_2\>/;'q;"	kind:pred	file:
purity__compute_cases_purity	purity.m	/^:- pred compute_cases_purity(list(case), list(case), pred_info, pred_info,$/;kq|/^\<purity__compute_cases_purity\>/;'q;"	kind:pred	file:
purity__compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr, hlds_goal_expr, hlds_goal_info,$/;kq|/^\<purity__compute_expr_purity\>/;'q;"	kind:pred	file:
purity__compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal, hlds_goal, pred_info, pred_info,$/;kq|/^\<purity__compute_goal_purity\>/;'q;"	kind:pred	file:
purity__compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal), list(hlds_goal),$/;kq|/^\<purity__compute_goals_purity\>/;'q;"	kind:pred	file:
purity__compute_purity	purity.m	/^:- pred compute_purity(list(clause), list(clause), pred_info, pred_info,$/;kq|/^\<purity__compute_purity\>/;'q;"	kind:pred	file:
purity__error_if_closure_impure	purity.m	/^:- pred error_if_closure_impure(hlds_goal_info, purity, int, int,$/;kq|/^\<purity__error_if_closure_impure\>/;'q;"	kind:pred	file:
purity__error_inconsistent_promise	purity.m	/^:- pred error_inconsistent_promise(module_info, pred_info, pred_id, purity,$/;kq|/^\<purity__error_inconsistent_promise\>/;'q;"	kind:pred	file:
purity__error_inferred_impure	purity.m	/^:- pred error_inferred_impure(module_info, pred_info, pred_id, purity,$/;kq|/^\<purity__error_inferred_impure\>/;'q;"	kind:pred	file:
purity__error_missing_body_impurity_decl	purity.m	/^:- pred error_missing_body_impurity_decl(module_info, pred_info, pred_id,$/;kq|/^\<purity__error_missing_body_impurity_decl\>/;'q;"	kind:pred	file:
purity__fix_aditi_state_modes	purity.m	/^:- pred fix_aditi_state_modes(bool, (mode), list(type),$/;kq|/^\<purity__fix_aditi_state_modes\>/;'q;"	kind:pred	file:
purity__goal_info_is_impure	purity.m	/^:- pred goal_info_is_impure(hlds_goal_info).$/;kq|/^\<purity__goal_info_is_impure\>/;'q;"	kind:pred
purity__goal_info_is_pure	purity.m	/^:- pred goal_info_is_pure(hlds_goal_info).$/;kq|/^\<purity__goal_info_is_pure\>/;'q;"	kind:pred
purity__impure_unification_expr_error	purity.m	/^:- pred impure_unification_expr_error(prog_context, purity,$/;kq|/^\<purity__impure_unification_expr_error\>/;'q;"	kind:pred
purity__infer_goal_info_purity	purity.m	/^:- pred infer_goal_info_purity(hlds_goal_info, purity).$/;kq|/^\<purity__infer_goal_info_purity\>/;'q;"	kind:pred
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, purity).$/;kq|/^\<purity__less_pure\>/;'q;"	kind:pred
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(pred_info::in, purity::in, purity::in,$/;kq|/^\<purity__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|/^\<purity__perform_pred_purity_checks\>/;'q;"	kind:pred	file:
purity__warn_exaggerated_impurity_decl	purity.m	/^:- pred warn_exaggerated_impurity_decl(module_info, pred_info, pred_id,$/;kq|/^\<purity__warn_exaggerated_impurity_decl\>/;'q;"	kind:pred	file:
purity__warn_unnecessary_body_impurity_decl	purity.m	/^:- pred warn_unnecessary_body_impurity_decl(module_info, pred_info, $/;kq|/^\<purity__warn_unnecessary_body_impurity_decl\>/;'q;"	kind:pred	file:
purity__warn_unnecessary_promise_pure	purity.m	/^:- pred warn_unnecessary_promise_pure(module_info, pred_info, pred_id,$/;kq|/^\<purity__warn_unnecessary_promise_pure\>/;'q;"	kind:pred	file:
purity__worst_purity	purity.m	/^:- pred worst_purity(purity, purity, purity).$/;kq|/^\<purity__worst_purity\>/;'q;"	kind:pred
purity__write_context_and_pred_id	purity.m	/^:- pred write_context_and_pred_id(module_info, pred_info, pred_id,$/;kq|/^\<purity__write_context_and_pred_id\>/;'q;"	kind:pred	file:
purity__write_purity	purity.m	/^:- pred write_purity(purity, io__state, io__state).$/;kq|/^\<purity__write_purity\>/;'q;"	kind:pred
purity__write_purity_prefix	purity.m	/^:- pred write_purity_prefix(purity, io__state, io__state).$/;kq|/^\<purity__write_purity_prefix\>/;'q;"	kind:pred
purity_check_result	purity.m	/^:- type purity_check_result $/;kq|-;/\<purity_check_result\>/;'q;"	kind:type	file:
purity_name	purity.m	/^:- pred purity_name(purity, string).$/;kq|/^\<purity_name\>/;'q;"	kind:pred
purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity, pred_markers).$/;kq|/^\<purity_to_markers\>/;'q;"	kind:pred
puritycheck	mercury_compile.m	/^:- pred mercury_compile__puritycheck(bool, module_info, bool, bool,$/;kq|/^\<puritycheck\>/;'q;"	kind:pred	file:
puritycheck	purity.m	/^:- pred puritycheck(bool, module_info, bool, module_info, io__state, io__state).$/;kq|/^\<puritycheck\>/;'q;"	kind:pred
puritycheck_pred	purity.m	/^:- pred puritycheck_pred(pred_id, pred_info, pred_info, module_info, int,$/;kq|/^\<puritycheck_pred\>/;'q;"	kind:pred	file:
push	../library/stack.m	/^:- func stack__push(stack(T), T) = stack(T).$/;kq|/^\<push\>/;'q;"	kind:func
push	../library/stack.m	/^:- pred stack__push(stack(T), T, stack(T)).$/;kq|/^\<push\>/;'q;"	kind:pred
push_builtin_args	rl_exprn.m	/^:- pred rl_exprn__push_builtin_args(list(prog_var)::in, byte_tree::in,$/;kq|/^\<push_builtin_args\>/;'q;"	kind:pred	file:
push_decr_sp_back	value_number.m	/^:- pred value_number__push_decr_sp_back(list(instruction), list(instruction)).$/;kq|/^\<push_decr_sp_back\>/;'q;"	kind:pred	file:
push_decr_sp_back_2	value_number.m	/^:- pred value_number__push_decr_sp_back_2(list(instruction), int,$/;kq|/^\<push_decr_sp_back_2\>/;'q;"	kind:pred	file:
push_goal_into_goal	deforest.m	/^:- pred deforest__push_goal_into_goal(set(prog_var)::in, set(int)::in,$/;kq|/^\<push_goal_into_goal\>/;'q;"	kind:pred	file:
push_incr_sp_forw	value_number.m	/^:- pred value_number__push_incr_sp_forw(list(instruction), list(instruction)).$/;kq|/^\<push_incr_sp_forw\>/;'q;"	kind:pred	file:
push_incr_sp_forw_rev	value_number.m	/^:- pred value_number__push_incr_sp_forw_rev(list(instruction), maybe(int),$/;kq|/^\<push_incr_sp_forw_rev\>/;'q;"	kind:pred	file:
push_incr_sp_forw_rev_2	value_number.m	/^:- pred value_number__push_incr_sp_forw_rev_2(list(instruction), int, string,$/;kq|/^\<push_incr_sp_forw_rev_2\>/;'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|/^\<push_list\>/;'q;"	kind:func
push_list	../library/stack.m	/^:- pred stack__push_list(stack(T), list(T), stack(T)).$/;kq|/^\<push_list\>/;'q;"	kind:pred
push_livevals_back	value_number.m	/^:- pred value_number__push_livevals_back(list(instruction), list(instruction)).$/;kq|/^\<push_livevals_back\>/;'q;"	kind:pred	file:
push_livevals_back_2	value_number.m	/^:- pred value_number__push_livevals_back_2(list(instruction), lvalset,$/;kq|/^\<push_livevals_back_2\>/;'q;"	kind:pred	file:
push_save_succip_forw_rev	value_number.m	/^:- pred value_number__push_save_succip_forw_rev(list(instruction), int,$/;kq|/^\<push_save_succip_forw_rev\>/;'q;"	kind:pred	file:
push_save_succip_forw_rev_2	value_number.m	/^:- pred value_number__push_save_succip_forw_rev_2(list(instruction), int,$/;kq|/^\<push_save_succip_forw_rev_2\>/;'q;"	kind:pred	file:
put	../library/queue.m	/^:- func queue__put(queue(T), T) = queue(T).$/;kq|/^\<put\>/;'q;"	kind:func
put	../library/queue.m	/^:- pred queue__put(queue(T), T, queue(T)).$/;kq|/^\<put\>/;'q;"	kind:pred
put_list	../library/queue.m	/^:- func queue__put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<put_list\>/;'q;"	kind:func
put_list	../library/queue.m	/^:- pred queue__put_list(queue(T), list(T), queue(T)).$/;kq|/^\<put_list\>/;'q;"	kind:pred
put_list_2	../library/queue.m	/^:- pred queue__put_list_2(list(T), list(T), list(T)).$/;kq|/^\<put_list_2\>/;'q;"	kind:pred	file:
putback_byte	../library/io.m	/^:- pred io__putback_byte(int, io__state, io__state).$/;kq|/^\<putback_byte\>/;'q;"	kind:pred
putback_byte	../library/io.m	/^:- pred io__putback_byte(io__binary_input_stream, int, io__state, io__state).$/;kq|/^\<putback_byte\>/;'q;"	kind:pred
putback_char	../library/io.m	/^:- pred io__putback_char(char, io__state, io__state).$/;kq|/^\<putback_char\>/;'q;"	kind:pred
putback_char	../library/io.m	/^:- pred io__putback_char(io__input_stream, char, io__state, io__state).$/;kq|/^\<putback_char\>/;'q;"	kind:pred
putenv	../library/io.m	/^:- impure pred io__putenv(string).$/;kq|/^\<putenv\>/;'q;"	kind:pred	file:
qsort	../library/list.m	/^:- pred list__qsort(list(T), list(T), list(T)).$/;kq|/^\<qsort\>/;'q;"	kind:pred	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	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, bool).$/;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, mq_info).$/;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, map(prog_var, type)).$/;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, qual_info, qual_info).$/;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(qual_info, mq_info, qual_info).$/;kq|/^\<qual_info_set_mq_info\>/;'q;"	kind:pred	file:
qualified	prog_data.m	/^	;	qualified(module_specifier, string).$/;kq|-;/\<qualified\>/;'q;"	kind:cons
qualified_entity_name	mlds.m	/^:- type mlds__qualified_entity_name$/;kq|-;/\<qualified_entity_name\>/;'q;"	kind:type
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(class_interface::in, class_interface::out,$/;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_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, (type), (type)).$/;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|/^\<qualify_instance_method\>/;'q;"	kind:pred	file:
qualify_lambda_mode_list	module_qual.m	/^:- pred module_qual__qualify_lambda_mode_list(list(mode), list(mode),$/;kq|/^\<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	llds_out.m	/^:- pred llds_out__qualify_name(string, string, string).$/;kq|/^\<qualify_name\>/;'q;"	kind:pred
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|/^\<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|/^\<quantification__bitset_to_set\>/;'q;"	kind:func	file:
quantification__case_list_vars_2	quantification.m	/^:- pred case_list_vars_2(nonlocals_to_recompute, list(case),$/;kq|/^\<quantification__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	/^:- pred quantification__get_unify_typeinfos(unification, list(prog_var)).$/;kq|/^\<quantification__get_unify_typeinfos\>/;'q;"	kind:pred	file:
quantification__get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool),$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
quantification__get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool),$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
quantification__get_vars	quantification.m	/^:- pred get_vars(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<quantification__get_vars\>/;'q;"	kind:pred	file:
quantification__get_vars_2	quantification.m	/^:- pred get_vars_2(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<quantification__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, list(hlds_goal),$/;kq|/^\<quantification__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,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred	file:
quantification__goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
quantification__goal_vars_2	quantification.m	/^:- pred quantification__goal_vars_2(nonlocals_to_recompute, hlds_goal_expr,$/;kq|/^\<quantification__goal_vars_2\>/;'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), quant_info, quant_info).$/;kq|/^\<quantification__implicitly_quantify_atomic_goal\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_cases	quantification.m	/^:- pred implicitly_quantify_cases(list(case), list(case),$/;kq|/^\<quantification__implicitly_quantify_cases\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body($/;kq|/^\<quantification__implicitly_quantify_clause_body\>/;'q;"	kind:pred
quantification__implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(list(prog_var)::in,$/;kq|/^\<quantification__implicitly_quantify_clause_body\>/;'q;"	kind:pred
quantification__implicitly_quantify_conj	quantification.m	/^:- pred implicitly_quantify_conj(list(hlds_goal), list(hlds_goal), $/;kq|/^\<quantification__implicitly_quantify_conj\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_conj_2	quantification.m	/^:- pred implicitly_quantify_conj_2(list(hlds_goal), list(pair(set_of_var)),$/;kq|/^\<quantification__implicitly_quantify_conj_2\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_disj	quantification.m	/^:- pred implicitly_quantify_disj(list(hlds_goal), list(hlds_goal), $/;kq|/^\<quantification__implicitly_quantify_disj\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal($/;kq|/^\<quantification__implicitly_quantify_goal\>/;'q;"	kind:pred
quantification__implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<quantification__implicitly_quantify_goal\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(nonlocals_to_recompute::in,$/;kq|/^\<quantification__implicitly_quantify_goal\>/;'q;"	kind:pred
quantification__implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(hlds_goal_expr::in, prog_context::in,$/;kq|/^\<quantification__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|/^\<quantification__implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_unify_rhs	quantification.m	/^:- pred implicitly_quantify_unify_rhs(unify_rhs, maybe(cell_to_reuse),$/;kq|/^\<quantification__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), list(prog_var),$/;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, map(prog_var, prog_var),$/;kq|/^\<quantification__rename_apart\>/;'q;"	kind:pred	file:
quantification__requantify_proc	quantification.m	/^:- pred requantify_proc(nonlocals_to_recompute::in,$/;kq|/^\<quantification__requantify_proc\>/;'q;"	kind:pred
quantification__requantify_proc	quantification.m	/^:- pred requantify_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<quantification__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(hlds_goal_info,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
quantification__set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(hlds_goal_info,$/;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|/^\<quantification__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,$/;kq|/^\<quantification__unify_rhs_vars\>/;'q;"	kind:pred	file:
quantification__update_seen_vars	quantification.m	/^:- pred quantification__update_seen_vars(set_of_var, quant_info, quant_info).$/;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, prog_context,$/;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(tvar))$/;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|/^\<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|/^\<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), T, queue(T)).$/;kq|/^\<queue__delete_all\>/;'q;"	kind:pred
queue__equal	../library/queue.m	/^:- pred queue__equal(queue(T), queue(T)).$/;kq|/^\<queue__equal\>/;'q;"	kind:pred
queue__first	../library/queue.m	/^:- pred queue__first(queue(T), T).$/;kq|/^\<queue__first\>/;'q;"	kind:pred
queue__get	../library/queue.m	/^:- pred queue__get(queue(T), T, queue(T)).$/;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)).$/;kq|/^\<queue__init\>/;'q;"	kind:pred
queue__is_empty	../library/queue.m	/^:- pred queue__is_empty(queue(T)).$/;kq|/^\<queue__is_empty\>/;'q;"	kind:pred
queue__is_full	../library/queue.m	/^:- pred queue__is_full(queue(T)).$/;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), int).$/;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), queue(T)).$/;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), T, queue(T)).$/;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), list(T), queue(T)).$/;kq|/^\<queue__put_list\>/;'q;"	kind:pred
queue__put_list_2	../library/queue.m	/^:- pred queue__put_list_2(list(T), list(T), list(T)).$/;kq|/^\<queue__put_list_2\>/;'q;"	kind:pred	file:
queued_proc_progress_message	unify_proc.m	/^:- pred queued_proc_progress_message(pred_proc_id, how_to_check_goal,$/;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|/^\<quot_bits_per_int\>/;'q;"	kind:func
quot_rem	../library/integer.m	/^:- pred quot_rem(integer, integer, integer, integer).$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer, integer, integer, integer, integer).$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
quote_and_write_string	layout_out.m	/^:- pred quote_and_write_string(string::in, io__state::di, io__state::uo)$/;kq|/^\<quote_and_write_string\>/;'q;"	kind:pred	file:
quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string, adjacent_to_graphic_token,$/;kq|/^\<quote_atom\>/;'q;"	kind:pred
quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string, io__state, io__state).$/;kq|/^\<quote_atom\>/;'q;"	kind:pred
quote_c_string	llds_out.m	/^:- pred llds_out__quote_c_string(string, string).$/;kq|/^\<quote_c_string\>/;'q;"	kind:pred
quote_char	../library/term_io.m	/^:- pred term_io__quote_char(char, io__state, io__state).$/;kq|/^\<quote_char\>/;'q;"	kind:pred
quote_char	c_util.m	/^:- pred c_util__quote_char(char, char).$/;kq|/^\<quote_char\>/;'q;"	kind:pred
quote_char	passes_aux.m	/^:- type quote_char$/;kq|-;/\<quote_char\>/;'q;"	kind:type
quote_id	ilasm.m	/^:- pred quote_id(ilds__id::in, string::out) is det.$/;kq|/^\<quote_id\>/;'q;"	kind:pred	file:
quote_single_char	../library/term_io.m	/^:- pred term_io__quote_single_char(char, io__state, io__state).$/;kq|/^\<quote_single_char\>/;'q;"	kind:pred
quote_string	../library/term_io.m	/^:- pred term_io__quote_string(string, io__state, io__state).$/;kq|/^\<quote_string\>/;'q;"	kind:pred
quote_string	c_util.m	/^:- pred c_util__quote_string(string, string).$/;kq|/^\<quote_string\>/;'q;"	kind:pred
qwrite	prog_out.m	/^:- pred prog_out__qwrite(int, varset, term, io__state, io__state).$/;kq|/^\<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|/^\<radix\>/;'q;"	kind:func
radix	../library/float.m	/^:- pred float__radix(int).$/;kq|/^\<radix\>/;'q;"	kind:pred
randmax	../library/random.m	/^:- pred random__randmax(int, random__supply, random__supply).$/;kq|/^\<randmax\>/;'q;"	kind:pred
random	../library/random.m	/^:- pred random__random(int, random__supply, random__supply).$/;kq|/^\<random\>/;'q;"	kind:pred
random__init	../library/random.m	/^:- pred random__init(int, random__supply).$/;kq|/^\<random__init\>/;'q;"	kind:pred
random__params	../library/random.m	/^:- pred random__params(int, int, int).	% a, c, m$/;kq|/^\<random__params\>/;'q;"	kind:pred	file:
random__perform_sampling	../library/random.m	/^:- pred perform_sampling(int::in, array(T)::array_di,$/;kq|/^\<random__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__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, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random__supply	../library/random.m	/^:- type random__supply		==	int.	% I(j)$/;kq|-;/\<random__supply\>/;'q;"	kind:type	file:
random__test	../library/random.m	/^:- pred random__test(int, int, list(int), int).$/;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|/^\<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(int, int) = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- type rational$/;kq|-;/\<rational\>/;'q;"	kind:type	file:
rational:'*'	../library/rational.m	/^:- func rational:'*'(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) = 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) = rational.$/;kq|/^\<rational:'-'\>/;'q;"	kind:func
rational:'/'	../library/rational.m	/^:- func rational:'\/'(rational, rational) = rational.$/;kq|/^\<rational:'/'\>/;'q;"	kind:func
rational:'<'	../library/rational.m	/^:- pred rational:'<'(rational, rational).$/;kq|/^\<rational:'<'\>/;'q;"	kind:pred
rational:'=<'	../library/rational.m	/^:- pred rational:'=<'(rational, rational).$/;kq|/^\<rational:'=<'\>/;'q;"	kind:pred
rational:'>'	../library/rational.m	/^:- pred rational:'>'(rational, rational).$/;kq|/^\<rational:'>'\>/;'q;"	kind:pred
rational:'>='	../library/rational.m	/^:- pred rational:'>='(rational, rational).$/;kq|/^\<rational:'>='\>/;'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|/^\<rational__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__gcd	../library/rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<rational__gcd\>/;'q;"	kind:func	file:
rational__gcd_2	../library/rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<rational__gcd_2\>/;'q;"	kind:func	file:
rational__greaterthan	../library/rational.m	/^	;	greaterthan.$/;kq|-;/\<rational__greaterthan\>/;'q;"	kind:cons	file:
rational__inverse	../library/rational.m	/^:- func inverse(rational) = rational.$/;kq|/^\<rational__inverse\>/;'q;"	kind:func	file:
rational__ione	../library/rational.m	/^:- func ione = integer.$/;kq|/^\<rational__ione\>/;'q;"	kind:func	file:
rational__is_negative	../library/rational.m	/^:- pred is_negative(rational).$/;kq|/^\<rational__is_negative\>/;'q;"	kind:pred	file:
rational__is_zero	../library/rational.m	/^:- pred is_zero(rational).$/;kq|/^\<rational__is_zero\>/;'q;"	kind:pred	file:
rational__izero	../library/rational.m	/^:- func izero = integer.$/;kq|/^\<rational__izero\>/;'q;"	kind:func	file:
rational__lcm	../library/rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<rational__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 one = rational.$/;kq|/^\<rational__one\>/;'q;"	kind:func
rational__r	../library/rational.m	/^	--->	r(integer, integer).$/;kq|-;/\<rational__r\>/;'q;"	kind:cons	file:
rational__signum	../library/rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<rational__signum\>/;'q;"	kind:func	file:
rational__zero	../library/rational.m	/^:- func zero = rational.$/;kq|/^\<rational__zero\>/;'q;"	kind:func
rational_from_integers	../library/rational.m	/^:- func rational_from_integers(integer, integer) = rational.$/;kq|/^\<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)$/;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_to_assoc_list	../library/rbtree.m	/^:- func rbtree__rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<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_to_assoc_list\>/;'q;"	kind:pred
reachable	instmap.m	/^:- type instmap	--->	reachable(instmapping)$/;kq|-;/\<reachable\>/;'q;"	kind:cons	file:
reachable_from	../library/relation.m	/^:- pred relation__reachable_from(relation(T), set(relation_key),$/;kq|/^\<reachable_from\>/;'q;"	kind:pred	file:
read	../library/io.m	/^:- pred io__read(io__input_stream, io__read_result(T), io__state, io__state).$/;kq|/^\<read\>/;'q;"	kind:pred
read	../library/io.m	/^:- pred io__read(io__read_result(T), io__state, io__state).$/;kq|/^\<read\>/;'q;"	kind:pred
read_all_items	prog_io.m	/^:- pred read_all_items(module_name, module_name,$/;kq|/^\<read_all_items\>/;'q;"	kind:pred	file:
read_anything	../library/io.m	/^:- pred io__read_anything(io__output_stream, io__read_result(T),$/;kq|/^\<read_anything\>/;'q;"	kind:pred
read_anything	../library/io.m	/^:- pred io__read_anything(io__read_result(T), io__state, io__state).$/;kq|/^\<read_anything\>/;'q;"	kind:pred
read_binary	../library/io.m	/^:- pred io__read_binary(io__binary_input_stream, io__result(T),$/;kq|/^\<read_binary\>/;'q;"	kind:pred
read_binary	../library/io.m	/^:- pred io__read_binary(io__result(T), io__state, io__state).$/;kq|/^\<read_binary\>/;'q;"	kind:pred
read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__input_stream, io__result(list(int)),$/;kq|/^\<read_binary_file\>/;'q;"	kind:pred
read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__result(list(int)), io__state, io__state).$/;kq|/^\<read_binary_file\>/;'q;"	kind:pred
read_binary_file_2	../library/io.m	/^:- pred io__read_binary_file_2(io__input_stream, list(int),$/;kq|/^\<read_binary_file_2\>/;'q;"	kind:pred	file:
read_byte	../library/io.m	/^:- pred io__read_byte(io__binary_input_stream, io__result(int),$/;kq|/^\<read_byte\>/;'q;"	kind:pred
read_byte	../library/io.m	/^:- pred io__read_byte(io__result(int), io__state, io__state).$/;kq|/^\<read_byte\>/;'q;"	kind:pred
read_char	../library/io.m	/^:- pred io__read_char(io__input_stream, io__result(char),$/;kq|/^\<read_char\>/;'q;"	kind:pred
read_char	../library/io.m	/^:- pred io__read_char(io__result(char), io__state, io__state).$/;kq|/^\<read_char\>/;'q;"	kind:pred
read_char_code	../library/io.m	/^:- pred io__read_char_code(io__input_stream, int, io__state, io__state).$/;kq|/^\<read_char_code\>/;'q;"	kind:pred	file:
read_dependencies	modules.m	/^:- pred read_dependencies(module_name, bool, list(module_imports),$/;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, io__state::di,$/;kq|/^\<read_dependency_file_get_modules\>/;'q;"	kind:pred	file:
read_file	../library/io.m	/^:- pred io__read_file(io__input_stream, io__result(list(char)),$/;kq|/^\<read_file\>/;'q;"	kind:pred
read_file	../library/io.m	/^:- pred io__read_file(io__result(list(char)), io__state, io__state).$/;kq|/^\<read_file\>/;'q;"	kind:pred
read_file_2	../library/io.m	/^:- pred io__read_file_2(io__input_stream, list(char), io__result(list(char)),$/;kq|/^\<read_file_2\>/;'q;"	kind:pred	file:
read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__input_stream, io__res, string,$/;kq|/^\<read_file_as_string\>/;'q;"	kind:pred
read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__res, string, io__state, io__state).$/;kq|/^\<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, buffer, int, int,$/;kq|/^\<read_file_as_string_2\>/;'q;"	kind:pred	file:
read_first_item	prog_io.m	/^:- pred read_first_item(module_name, file_name, module_name,$/;kq|/^\<read_first_item\>/;'q;"	kind:pred	file:
read_from_string	../library/io.m	/^:- pred io__read_from_string(bool, string, string, int, io__read_result(T),$/;kq|/^\<read_from_string\>/;'q;"	kind:pred	file:
read_from_string	../library/io.m	/^:- pred io__read_from_string(string, string, int, io__read_result(T),$/;kq|/^\<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, string, int,$/;kq|/^\<read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
read_into_buffer	../library/io.m	/^:- pred io__read_into_buffer(stream::in, buffer::di, int::in, int::in,$/;kq|/^\<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_items_loop	prog_io.m	/^:- pred read_items_loop(module_name, file_name,$/;kq|/^\<read_items_loop\>/;'q;"	kind:pred	file:
read_items_loop_2	prog_io.m	/^:- pred read_items_loop_2(maybe_item_or_eof, module_name, file_name,$/;kq|/^\<read_items_loop_2\>/;'q;"	kind:pred	file:
read_line	../library/io.m	/^:- pred io__read_line(io__input_stream, io__result(list(char)),$/;kq|/^\<read_line\>/;'q;"	kind:pred
read_line	../library/io.m	/^:- pred io__read_line(io__result(list(char)), io__state, io__state).$/;kq|/^\<read_line\>/;'q;"	kind:pred
read_line_2	../library/io.m	/^:- pred io__read_line_2(io__input_stream, list(char), io__state, io__state).$/;kq|/^\<read_line_2\>/;'q;"	kind:pred	file:
read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__input_stream, io__result(string),$/;kq|/^\<read_line_as_string\>/;'q;"	kind:pred
read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__result(string), io__state, io__state).$/;kq|/^\<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, int, string,$/;kq|/^\<read_line_as_string_2\>/;'q;"	kind:pred	file:
read_mod	modules.m	/^:- pred read_mod(module_name, string, string, bool,$/;kq|/^\<read_mod\>/;'q;"	kind:pred
read_mod_2	modules.m	/^:- pred read_mod_2(bool, module_name, module_name, string, string,$/;kq|/^\<read_mod_2\>/;'q;"	kind:pred	file:
read_mod_from_file	modules.m	/^:- pred read_mod_from_file(file_name, string, string, bool,$/;kq|/^\<read_mod_from_file\>/;'q;"	kind:pred
read_mod_ignore_errors	modules.m	/^:- pred read_mod_ignore_errors(module_name, string, string, bool,$/;kq|/^\<read_mod_ignore_errors\>/;'q;"	kind:pred
read_module	prog_io.m	/^:- pred prog_io__read_module(file_name, module_name, bool,$/;kq|/^\<read_module\>/;'q;"	kind:pred
read_module_2	prog_io.m	/^:- pred prog_io__read_module_2(file_name, module_name, bool, option,$/;kq|/^\<read_module_2\>/;'q;"	kind:pred	file:
read_opt_file	prog_io.m	/^:- pred prog_io__read_opt_file(file_name, module_name, bool,$/;kq|/^\<read_opt_file\>/;'q;"	kind:pred
read_optimization_interfaces	intermod.m	/^:- pred read_optimization_interfaces(list(module_name)::in, item_list::in,$/;kq|/^\<read_optimization_interfaces\>/;'q;"	kind:pred	file:
read_result	../library/io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<read_result\>/;'q;"	kind:type
read_sort_file_line	fact_table.m	/^:- pred read_sort_file_line(list(fact_arg_info), list(mode), module_info,$/;kq|/^\<read_sort_file_line\>/;'q;"	kind:pred	file:
read_term	../library/parser.m	/^:- pred parser__read_term(read_term(T), io__state, io__state).$/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	../library/parser.m	/^:- pred parser__read_term(string, read_term(T), io__state, io__state).$/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	../library/term_io.m	/^:- pred term_io__read_term(read_term(T), io__state, io__state).$/;kq|/^\<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_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string, string, int, posn, posn,$/;kq|/^\<read_term_from_string\>/;'q;"	kind:pred
read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string, string, posn, read_term(T)).$/;kq|/^\<read_term_from_string\>/;'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_word	../library/io.m	/^:- pred io__read_word(io__input_stream, io__result(list(char)),$/;kq|/^\<read_word\>/;'q;"	kind:pred
read_word	../library/io.m	/^:- pred io__read_word(io__result(list(char)), io__state, io__state).$/;kq|/^\<read_word\>/;'q;"	kind:pred
read_word_2	../library/io.m	/^:- pred io__read_word_2(io__input_stream, io__result(list(char)),$/;kq|/^\<read_word_2\>/;'q;"	kind:pred	file:
readonly	ilds.m	/^	;	readonly$/;kq|-;/\<readonly\>/;'q;"	kind:cons
real_f_regs	vn_type.m	/^:- pred vn_type__real_f_regs(vn_params, int).$/;kq|/^\<real_f_regs\>/;'q;"	kind:pred
real_f_temps	vn_type.m	/^:- pred vn_type__real_f_temps(vn_params, int).$/;kq|/^\<real_f_temps\>/;'q;"	kind:pred
real_fake_parentries	vn_block.m	/^:- pred vn_block__real_fake_parentries(list(rval), list(rval), list(lval)).$/;kq|/^\<real_fake_parentries\>/;'q;"	kind:pred	file:
real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<real_lval\>/;'q;"	kind:pred	file:
real_r_regs	vn_type.m	/^:- pred vn_type__real_r_regs(vn_params, int).$/;kq|/^\<real_r_regs\>/;'q;"	kind:pred
real_r_temps	vn_type.m	/^:- pred vn_type__real_r_temps(vn_params, int).$/;kq|/^\<real_r_temps\>/;'q;"	kind:pred
real_unify	prog_data.m	/^	--->	real_unify$/;kq|-;/\<real_unify\>/;'q;"	kind:cons
real_uses	vn_util.m	/^:- pred vn_util__real_uses(list(vn_src), list(vn_src), vn_tables).$/;kq|/^\<real_uses\>/;'q;"	kind:pred
real_vars	type_util.m	/^:- pred type_util__real_vars(type, list(tvar)).$/;kq|/^\<real_vars\>/;'q;"	kind:pred
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:
rebuild_registers	call_gen.m	/^:- pred call_gen__rebuild_registers(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<rebuild_registers\>/;'q;"	kind:pred	file:
rebuild_registers_2	call_gen.m	/^:- pred call_gen__rebuild_registers_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<rebuild_registers_2\>/;'q;"	kind:pred	file:
rec	accumulator.m	/^:- func rec = int.$/;kq|/^\<rec\>/;'q;"	kind:func	file:
rec_find_ref_vns	vn_flush.m	/^:- pred vn_flush__rec_find_ref_vns(vn, list(vn), vn_tables).$/;kq|/^\<rec_find_ref_vns\>/;'q;"	kind:pred	file:
rec_find_ref_vns_list	vn_flush.m	/^:- pred vn_flush__rec_find_ref_vns_list(list(vn), list(vn), vn_tables).$/;kq|/^\<rec_find_ref_vns_list\>/;'q;"	kind:pred	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|/^\<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:
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_access	vn_util.m	/^:- pred vn_util__record_access(list(vnlval), vn_tables, vn_tables).$/;kq|/^\<record_access\>/;'q;"	kind:pred	file:
record_antideps	vn_order.m	/^:- pred vn_order__record_antideps(list(vn_node), list(vn_node), vn_node,$/;kq|/^\<record_antideps\>/;'q;"	kind:pred	file:
record_at_call	vn_block.m	/^:- pred vn_block__record_at_call(vn_tables, vn_tables, vnlvalset, vnlvalset,$/;kq|/^\<record_at_call\>/;'q;"	kind:pred	file:
record_cell	common.m	/^:- pred common__record_cell(prog_var, cons_id, list(prog_var),$/;kq|/^\<record_cell\>/;'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 var_locn__record_change_in_root_dependencies(set(lval)::in,$/;kq|/^\<record_change_in_root_dependencies\>/;'q;"	kind:pred	file:
record_clobbering	var_locn.m	/^:- pred var_locn__record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<record_clobbering\>/;'q;"	kind:pred	file:
record_compulsory_lval_list	vn_block.m	/^:- pred vn_block__record_compulsory_lval_list(assoc_list(vnlval, vn),$/;kq|/^\<record_compulsory_lval_list\>/;'q;"	kind:pred	file:
record_compulsory_lvals	vn_block.m	/^:- pred vn_block__record_compulsory_lvals(vn_tables, vnlvalset, vnlvalset,$/;kq|/^\<record_compulsory_lvals\>/;'q;"	kind:pred	file:
record_copy	var_locn.m	/^:- pred var_locn__record_copy(lval::in, lval::in,$/;kq|/^\<record_copy\>/;'q;"	kind:pred	file:
record_copy_for_var	var_locn.m	/^:- pred var_locn__record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<record_copy_for_var\>/;'q;"	kind:pred	file:
record_ctrl_deps	vn_order.m	/^:- pred vn_order__record_ctrl_deps(assoc_list(vnlval, vn), vn_node, vn_tables,$/;kq|/^\<record_ctrl_deps\>/;'q;"	kind:pred	file:
record_equivalence	common.m	/^:- pred common__record_equivalence(prog_var, prog_var,$/;kq|/^\<record_equivalence\>/;'q;"	kind:pred	file:
record_first_vnlval	vn_table.m	/^:- pred vn_table__record_first_vnlval(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<record_first_vnlval\>/;'q;"	kind:pred
record_first_vnrval	vn_table.m	/^:- pred vn_table__record_first_vnrval(vnrval, vn, vn_tables, vn_tables).$/;kq|/^\<record_first_vnrval\>/;'q;"	kind:pred
record_label	vn_block.m	/^:- pred vn_block__record_label(label, livemap, vn_params, vn_tables, vn_tables,$/;kq|/^\<record_label\>/;'q;"	kind:pred	file:
record_labels	vn_block.m	/^:- pred vn_block__record_labels(list(label), livemap, vn_params,$/;kq|/^\<record_labels\>/;'q;"	kind:pred	file:
record_livevals	vn_block.m	/^:- pred vn_block__record_livevals(list(lval), vn_params, vn_tables, vn_tables,$/;kq|/^\<record_livevals\>/;'q;"	kind:pred	file:
record_livevnlvals	vn_block.m	/^:- pred vn_block__record_livevnlvals(list(vnlval), vn_tables, vn_tables,$/;kq|/^\<record_livevnlvals\>/;'q;"	kind:pred	file:
record_new_vnrval	vn_table.m	/^:- pred vn_table__record_new_vnrval(vnrval, vn, vn_tables, vn_tables).$/;kq|/^\<record_new_vnrval\>/;'q;"	kind:pred
record_one_label	vn_block.m	/^:- pred vn_block__record_one_label(label, livemap, vn_params,$/;kq|/^\<record_one_label\>/;'q;"	kind:pred	file:
record_preds_used_in	assertion.m	/^:- pred assertion__record_preds_used_in(hlds_goal::in, assert_id::in,$/;kq|/^\<record_preds_used_in\>/;'q;"	kind:pred
record_several_labels	vn_block.m	/^:- pred vn_block__record_several_labels(list(label), livemap, vn_params,$/;kq|/^\<record_several_labels\>/;'q;"	kind:pred	file:
record_use	vn_util.m	/^:- pred vn_util__record_use(vn, vn_src, vn_tables, vn_tables).$/;kq|/^\<record_use\>/;'q;"	kind:pred	file:
record_use_list	vn_util.m	/^:- pred vn_util__record_use_list(list(vn), vn_src, vn_tables, vn_tables).$/;kq|/^\<record_use_list\>/;'q;"	kind:pred	file:
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|/^\<recursive_fold\>/;'q;"	kind:pred
recursive_using_vars_dead_and_ok_to_delete	var_locn.m	/^:- pred var_locn__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(ho_params::in, set(request)::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:
redo	llds.m	/^	;	redo$/;kq|-;/\<redo\>/;'q;"	kind:cons
redo_layout_slot	trace.m	/^:- pred trace__redo_layout_slot(code_model::in, lval::out) is det.$/;kq|/^\<redo_layout_slot\>/;'q;"	kind:pred	file:
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,$/;kq|/^\<reduce_context_by_rule_application\>/;'q;"	kind:pred
reduce_type_assign_context	typecheck.m	/^:- pred reduce_type_assign_context(superclass_table, instance_table,$/;kq|/^\<reduce_type_assign_context\>/;'q;"	kind:pred	file:
reduced	../library/relation.m	/^:- func relation__reduced(relation(T)) = relation(set(T)).$/;kq|/^\<reduced\>/;'q;"	kind:func
reduced	../library/relation.m	/^:- pred relation__reduced(relation(T), relation(set(T))).$/;kq|/^\<reduced\>/;'q;"	kind:pred
ref	../library/store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref	../library/store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<ref\>/;'q;"	kind:type	file:
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(ref(T, S), string, int, store(S), store(S)).$/;kq|/^\<ref_functor\>/;'q;"	kind:pred
ref_value	../library/benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
refine_cases	unneeded_code.m	/^:- pred unneeded_code__refine_cases(list(case)::in, refined_goal_map::in,$/;kq|/^\<refine_cases\>/;'q;"	kind:pred	file:
refine_conj	unneeded_code.m	/^:- pred unneeded_code__refine_conj(list(hlds_goal)::in, refined_goal_map::in,$/;kq|/^\<refine_conj\>/;'q;"	kind:pred	file:
refine_disj	unneeded_code.m	/^:- pred unneeded_code__refine_disj(list(hlds_goal)::in, refined_goal_map::in,$/;kq|/^\<refine_disj\>/;'q;"	kind:pred	file:
refine_goal	unneeded_code.m	/^:- pred unneeded_code__refine_goal(hlds_goal::in, refined_goal_map::in,$/;kq|/^\<refine_goal\>/;'q;"	kind:pred	file:
refine_ite	unneeded_code.m	/^:- pred unneeded_code__refine_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;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|/^\<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 var_locn__reg_is_not_locked_for_var(int::in, prog_var::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, int, string).$/;kq|/^\<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|/^\<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|/^\<register_type\>/;'q;"	kind:pred
register_version	pd_debug.m	/^:- pred pd_debug__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<register_version\>/;'q;"	kind:pred
register_version	pd_info.m	/^:- pred pd_info__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<register_version\>/;'q;"	kind:pred
reinit_state	code_exprn.m	/^:- pred code_exprn__reinit_state(assoc_list(prog_var, rval),$/;kq|/^\<reinit_state\>/;'q;"	kind:pred
reinit_state	var_locn.m	/^:- pred var_locn__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|/^\<relabel_variable\>/;'q;"	kind:func
relabel_variable	../library/term.m	/^:- pred term__relabel_variable(term(T), var(T), var(T), term(T)).$/;kq|/^\<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|/^\<relabel_variables\>/;'q;"	kind:func
relabel_variables	../library/term.m	/^:- pred term__relabel_variables(list(term(T)), var(T), var(T), list(term(T))).$/;kq|/^\<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	/^:- 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__	../library/relation.m	/^	relation($/;kq|-;/\<relation__\>/;'q;"	kind:cons	file:
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), relation_key, relation_key, relation(T)).$/;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),$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:pred
relation__add_cartesian_product	../library/relation.m	/^:- pred relation__add_cartesian_product(list(relation_key), list(relation_key),$/;kq|/^\<relation__add_cartesian_product\>/;'q;"	kind:pred	file:
relation__add_cartesian_product_2	../library/relation.m	/^:- pred relation__add_cartesian_product_2(relation_key, list(relation_key),$/;kq|/^\<relation__add_cartesian_product_2\>/;'q;"	kind:pred	file:
relation__add_element	../library/relation.m	/^:- pred relation__add_element(relation(T), T, relation_key, relation(T)).$/;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), T, T, relation(T)).$/;kq|/^\<relation__add_values\>/;'q;"	kind:pred
relation__append_to	../library/relation.m	/^:- pred relation__append_to(T1, list(T2), assoc_list(T1, T2)).$/;kq|/^\<relation__append_to\>/;'q;"	kind:pred	file:
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), list(set(T))).$/;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__c_dfs	../library/relation.m	/^:- pred relation__c_dfs(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<relation__c_dfs\>/;'q;"	kind:pred	file:
relation__c_dfs_2	../library/relation.m	/^:- pred relation__c_dfs_2(relation(T), relation_key, set(relation_key),$/;kq|/^\<relation__c_dfs_2\>/;'q;"	kind:pred	file:
relation__check_tsort	../library/relation.m	/^:- pred relation__check_tsort(relation(T), set(relation_key),$/;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), set(set(relation_key))).$/;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), set(set(relation_key))).$/;kq|/^\<relation__components\>/;'q;"	kind:pred
relation__components_2	../library/relation.m	/^:- pred relation__components_2(relation(T), list(relation_key),$/;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), relation(T), relation(T)).$/;kq|/^\<relation__compose\>/;'q;"	kind:pred
relation__compose_2	../library/relation.m	/^:- pred relation__compose_2(relation(T), relation(T), T,$/;kq|/^\<relation__compose_2\>/;'q;"	kind:pred	file:
relation__compose_3	../library/relation.m	/^:- pred relation__compose_3(relation(T), T, T, relation(T), relation(T)).$/;kq|/^\<relation__compose_3\>/;'q;"	kind:pred	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), list(relation_key)).$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs	../library/relation.m	/^:- pred relation__dfs(relation(T), relation_key, list(relation_key)).$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs	../library/relation.m	/^:- pred relation__dfs(relation(T), relation_key, set_bbbtree(relation_key),$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs_2	../library/relation.m	/^:- pred relation__dfs_2(list(relation_key), relation(T),$/;kq|/^\<relation__dfs_2\>/;'q;"	kind:pred	file:
relation__dfs_3	../library/relation.m	/^:- pred relation__dfs_3(list(relation_key), relation(T),$/;kq|/^\<relation__dfs_3\>/;'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), list(relation_key)).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T), relation_key, list(relation_key)).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T), relation_key,$/;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), set(T)).$/;kq|/^\<relation__domain\>/;'q;"	kind:pred
relation__domain_sorted_list	../library/relation.m	/^:- pred relation__domain_sorted_list(relation(T), list(relation_key)).$/;kq|/^\<relation__domain_sorted_list\>/;'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), relation(T)).$/;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)).$/;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), relation(T)).$/;kq|/^\<relation__inverse\>/;'q;"	kind:pred
relation__is_dag	../library/relation.m	/^:- pred relation__is_dag(relation(T)).$/;kq|/^\<relation__is_dag\>/;'q;"	kind:pred
relation__is_dag_2	../library/relation.m	/^:- pred relation__is_dag_2(list(relation_key), relation(T),$/;kq|/^\<relation__is_dag_2\>/;'q;"	kind:pred	file:
relation__is_dag_3	../library/relation.m	/^:- pred relation__is_dag_3(list(relation_key), relation(T),$/;kq|/^\<relation__is_dag_3\>/;'q;"	kind:pred	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), T, relation_key).$/;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), relation_key, set(relation_key)).$/;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), relation_key, T).$/;kq|/^\<relation__lookup_key\>/;'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), relation_key, set(relation_key)).$/;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__reachable_from	../library/relation.m	/^:- pred relation__reachable_from(relation(T), set(relation_key),$/;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), relation(set(T))).$/;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), relation_key, relation_key,$/;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),$/;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), relation(T)).$/;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), relation(T)).$/;kq|/^\<relation__sc\>/;'q;"	kind:pred
relation__search_element	../library/relation.m	/^:- pred relation__search_element(relation(T), T, relation_key).$/;kq|/^\<relation__search_element\>/;'q;"	kind:pred
relation__search_key	../library/relation.m	/^:- pred relation__search_key(relation(T), relation_key, T).$/;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), relation(T)).$/;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), assoc_list(T, T)).$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:pred
relation__to_assoc_list_2	../library/relation.m	/^:- pred relation__to_assoc_list_2(map(relation_key, set(relation_key)),$/;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),$/;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(map(relation_key, set(relation_key)),$/;kq|/^\<relation__to_key_assoc_list_2\>/;'q;"	kind:pred	file:
relation__tsort	../library/relation.m	/^:- pred relation__tsort(relation(T), list(T)).$/;kq|/^\<relation__tsort\>/;'q;"	kind:pred
relation__tsort_2	../library/relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key)).$/;kq|/^\<relation__tsort_2\>/;'q;"	kind:pred	file:
relation__tsort_2	../library/relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<relation__tsort_2\>/;'q;"	kind:pred	file:
relation__tsort_3	../library/relation.m	/^:- pred relation__tsort_3(relation(T), stack(relation_key), set(relation_key),$/;kq|/^\<relation__tsort_3\>/;'q;"	kind:pred	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|/^\<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	/^:- type relation_key == int.$/;kq|-;/\<relation_key\>/;'q;"	kind:type	file:
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
relations	rl_file.m	/^:- type relations == assoc_list(int, relation).$/;kq|-;/\<relations\>/;'q;"	kind:type
release_arglocs	code_exprn.m	/^:- pred code_exprn__release_arglocs(assoc_list(rval, rval),$/;kq|/^\<release_arglocs\>/;'q;"	kind:pred	file:
release_hp	code_info.m	/^:- pred code_info__release_hp(lval, code_info, code_info).$/;kq|/^\<release_hp\>/;'q;"	kind:pred
release_reg	code_exprn.m	/^:- pred code_exprn__release_reg(lval, exprn_info, exprn_info).$/;kq|/^\<release_reg\>/;'q;"	kind:pred
release_reg	code_info.m	/^:- pred code_info__release_reg(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_reg\>/;'q;"	kind:pred
release_reg	var_locn.m	/^:- pred var_locn__release_reg(lval::in, var_locn_info::in, var_locn_info::out)$/;kq|/^\<release_reg\>/;'q;"	kind:pred
release_temp_slot	code_info.m	/^:- pred code_info__release_temp_slot(lval, code_info, code_info).$/;kq|/^\<release_temp_slot\>/;'q;"	kind:pred
release_ticket	code_info.m	/^:- pred code_info__release_ticket(lval, code_info, code_info).$/;kq|/^\<release_ticket\>/;'q;"	kind:pred
relmap	atsort.m	/^:- type relmap(T) == map(T, list(T)).$/;kq|-;/\<relmap\>/;'q;"	kind:type
relocate_lval	code_exprn.m	/^:- pred code_exprn__relocate_lval(assoc_list(prog_var, var_stat), lval, lval,$/;kq|/^\<relocate_lval\>/;'q;"	kind:pred	file:
relocate_lval_2	code_exprn.m	/^:- pred code_exprn__relocate_lval_2(list(rval), lval, lval, list(rval),$/;kq|/^\<relocate_lval_2\>/;'q;"	kind:pred	file:
rem_arg_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_arg_reg_dependencies(list(maybe(rval)),$/;kq|/^\<rem_arg_reg_dependencies\>/;'q;"	kind:pred	file:
rem_bits_per_int	../library/int.m	/^:- func int__rem_bits_per_int(int) = int.$/;kq|/^\<rem_bits_per_int\>/;'q;"	kind:func
rem_forward_live_vars	code_info.m	/^:- pred code_info__rem_forward_live_vars(set(prog_var), code_info, code_info).$/;kq|/^\<rem_forward_live_vars\>/;'q;"	kind:pred	file:
rem_lval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_lval_reg_dependencies(lval, exprn_info, exprn_info).$/;kq|/^\<rem_lval_reg_dependencies\>/;'q;"	kind:pred	file:
rem_mem_ref_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_mem_ref_reg_dependencies(mem_ref,$/;kq|/^\<rem_mem_ref_reg_dependencies\>/;'q;"	kind:pred	file:
rem_rval_list_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_rval_list_reg_dependencies(list(rval),$/;kq|/^\<rem_rval_list_reg_dependencies\>/;'q;"	kind:pred	file:
rem_rval_reg_dependencies	code_exprn.m	/^:- pred code_exprn__rem_rval_reg_dependencies(rval, exprn_info, exprn_info).$/;kq|/^\<rem_rval_reg_dependencies\>/;'q;"	kind:pred	file:
remake_with_store_map	code_info.m	/^:- pred code_info__remake_with_store_map(store_map, code_info, code_info).$/;kq|/^\<remake_with_store_map\>/;'q;"	kind:pred	file:
remember_position	code_info.m	/^:- pred code_info__remember_position(position_info, code_info, code_info).$/;kq|/^\<remember_position\>/;'q;"	kind:pred
remote	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<remote\>/;'q;"	kind:cons
remove	../library/assoc_list.m	/^:- pred assoc_list__remove(assoc_list(K, V), K, V,$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/bag.m	/^:- pred bag__remove(bag(T), T, bag(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/bintree.m	/^:- pred bintree__remove(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/bintree_set.m	/^:- pred bintree_set__remove(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/map.m	/^:- pred map__remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/multi_map.m	/^:- pred multi_map__remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/pqueue.m	/^:- pred pqueue__remove(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/relation.m	/^:- func relation__remove(relation(T), relation_key, relation_key)$/;kq|/^\<remove\>/;'q;"	kind:func
remove	../library/relation.m	/^:- pred relation__remove(relation(T), relation_key, relation_key,$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/set.m	/^:- pred set__remove(set(T), T, set(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<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|/^\<remove\>/;'q;"	kind:pred
remove_2	../library/pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V), pqueue(K, V), pqueue(K, V)).$/;kq|/^\<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|/^\<remove_2\>/;'q;"	kind:pred	file:
remove_aditi_state	type_util.m	/^:- pred type_util__remove_aditi_state(list(type), list(T), list(T)).$/;kq|/^\<remove_aditi_state\>/;'q;"	kind:pred
remove_adjacent_dups	../library/list.m	/^:- func list__remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:func
remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(list(T), list(T)).$/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(list(T), T, list(T)).$/;kq|/^\<remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
remove_all	../library/bag.m	/^:- pred bag__remove_all(bag(T), T, bag(T)).$/;kq|/^\<remove_all\>/;'q;"	kind:pred
remove_assoc_list	../library/relation.m	/^:- func relation__remove_assoc_list(relation(T),$/;kq|/^\<remove_assoc_list\>/;'q;"	kind:func
remove_assoc_list	../library/relation.m	/^:- pred relation__remove_assoc_list(relation(T),$/;kq|/^\<remove_assoc_list\>/;'q;"	kind:pred
remove_col	lp.m	/^:- pred remove_col(int, tableau, tableau).$/;kq|/^\<remove_col\>/;'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_dups	../library/list.m	/^:- func list__remove_dups(list(T)) = list(T).$/;kq|/^\<remove_dups\>/;'q;"	kind:func
remove_dups	../library/list.m	/^:- pred list__remove_dups(list(T), list(T)).$/;kq|/^\<remove_dups\>/;'q;"	kind:pred
remove_dups_2	../library/list.m	/^:- pred list__remove_dups_2(list(T), bintree_set(T), list(T)).$/;kq|/^\<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|/^\<remove_elements\>/;'q;"	kind:pred	file:
remove_file	../library/io.m	/^:- pred io__remove_file(string, io__res, io__state, io__state).$/;kq|/^\<remove_file\>/;'q;"	kind:pred
remove_file_2	../library/io.m	/^:- pred io__remove_file_2(string, int, string, io__state, io__state).$/;kq|/^\<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|/^\<remove_goal_input\>/;'q;"	kind:pred
remove_group	../library/group.m	/^:- pred group__remove_group(group(T), group__key, set(T), group(T)).$/;kq|/^\<remove_group\>/;'q;"	kind:pred
remove_largest	../library/rbtree.m	/^:- pred rbtree__remove_largest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<remove_largest\>/;'q;"	kind:pred
remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<remove_largest\>/;'q;"	kind:pred
remove_least	../library/set.m	/^:- pred set__remove_least(set(T), T, set(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	../library/set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	../library/set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<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), list(T), bag(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	../library/bintree_set.m	/^:- pred bintree_set__remove_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	../library/set.m	/^:- pred set__remove_list(set(T), list(T), set(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	../library/set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	../library/set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T), list(T),$/;kq|/^\<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(pred_markers, marker, pred_markers).$/;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|/^\<remove_node\>/;'q;"	kind:pred	file:
remove_relation_id	rl_sort.m	/^:- pred rl_sort__remove_relation_id(relation_id::in,$/;kq|/^\<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), T, bag(T)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/map.m	/^:- pred map__remove_smallest(map(K, V), K, V, map(K, V)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V), K, list(V),$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/rbtree.m	/^:- pred rbtree__remove_smallest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/tree234.m	/^:- pred tree234__remove_smallest(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<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|/^\<remove_smallest_2\>/;'q;"	kind:pred	file:
remove_sort_file_escapes	fact_table.m	/^:- pred remove_sort_file_escapes(list(char), list(char), list(char)).$/;kq|/^\<remove_sort_file_escapes\>/;'q;"	kind:pred	file:
remove_suffix	../library/list.m	/^:- pred list__remove_suffix(list(T), list(T), list(T)).$/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
remove_suffix	../library/string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<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, string, sym_name).$/;kq|/^\<remove_sym_name_suffix\>/;'q;"	kind:pred
remove_tuple_state_arg	call_gen.m	/^:- pred call_gen__remove_tuple_state_arg(list(type)::in, list(T)::in,$/;kq|/^\<remove_tuple_state_arg\>/;'q;"	kind:pred	file:
remove_unused_args	term_util.m	/^:- pred remove_unused_args(bag(prog_var), list(prog_var), list(bool),$/;kq|/^\<remove_unused_args\>/;'q;"	kind:pred
remove_use_refs	var_locn.m	/^:- pred var_locn__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 var_locn__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|/^\<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|/^\<remove_var_relation\>/;'q;"	kind:pred	file:
remove_version	pd_info.m	/^:- pred pd_info__remove_version(pred_proc_id::in,$/;kq|/^\<remove_version\>/;'q;"	kind:pred
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|/^\<rename_and_generate_closures\>/;'q;"	kind:pred	file:
rename_apart	quantification.m	/^:- pred quantification__rename_apart(set_of_var, map(prog_var, prog_var),$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
rename_apart	typecheck.m	/^:- pred rename_apart(type_assign_set, tvarset, existq_tvars, list(type),$/;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_constraint_proof	typecheck.m	/^:- pred rename_constraint_proof(map(tvar, tvar), constraint_proof,$/;kq|/^\<rename_constraint_proof\>/;'q;"	kind:pred	file:
rename_file	../library/io.m	/^:- pred io__rename_file(string, string, io__res, io__state, io__state).$/;kq|/^\<rename_file\>/;'q;"	kind:pred
rename_file_2	../library/io.m	/^:- pred io__rename_file_2(string, string, int, string, io__state, io__state).$/;kq|/^\<rename_file_2\>/;'q;"	kind:pred	file:
rename_generic_call	goal_util.m	/^:- pred goal_util__rename_generic_call(generic_call, bool,$/;kq|/^\<rename_generic_call\>/;'q;"	kind:pred	file:
rename_goal	inlining.m	/^:- pred inlining__rename_goal(list(prog_var), list(prog_var), prog_varset,$/;kq|/^\<rename_goal\>/;'q;"	kind:pred
rename_in_goal	prog_util.m	/^:- pred prog_util__rename_in_goal(goal, prog_var, prog_var, goal).$/;kq|/^\<rename_in_goal\>/;'q;"	kind:pred
rename_in_goal_expr	prog_util.m	/^:- pred prog_util__rename_in_goal_expr(goal_expr, prog_var, prog_var,$/;kq|/^\<rename_in_goal_expr\>/;'q;"	kind:pred	file:
rename_in_vars	prog_util.m	/^:- pred prog_util__rename_in_vars(list(prog_var), prog_var, prog_var,$/;kq|/^\<rename_in_vars\>/;'q;"	kind:pred	file:
rename_inline_call	rl_gen.m	/^:- pred rl_gen__rename_inline_call(list(prog_var)::in, pred_info::in,$/;kq|/^\<rename_inline_call\>/;'q;"	kind:pred	file:
rename_instance_method_constraints	typecheck.m	/^:- pred rename_instance_method_constraints(map(tvar, tvar),$/;kq|/^\<rename_instance_method_constraints\>/;'q;"	kind:pred	file:
rename_node	rl_block_opt.m	/^:- pred rl_block_opt__rename_node(node_id::in, output_id::in, input_node::in,$/;kq|/^\<rename_node\>/;'q;"	kind:pred	file:
rename_unify	goal_util.m	/^:- pred goal_util__rename_unify(unification, bool, map(prog_var, prog_var),$/;kq|/^\<rename_unify\>/;'q;"	kind:pred	file:
rename_unify_rhs	goal_util.m	/^:- pred goal_util__rename_unify_rhs(unify_rhs, bool, map(prog_var, prog_var),$/;kq|/^\<rename_unify_rhs\>/;'q;"	kind:pred	file:
rename_var	goal_util.m	/^:- pred goal_util__rename_var(var(V), bool, map(var(V), var(V)),$/;kq|/^\<rename_var\>/;'q;"	kind:pred	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)), bool,$/;kq|/^\<rename_var_list\>/;'q;"	kind:pred
rename_var_maps	goal_util.m	/^:- pred goal_util__rename_var_maps(map(prog_var, T), bool,$/;kq|/^\<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),$/;kq|/^\<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), bool,$/;kq|/^\<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|/^\<rename_vars_in_call_list\>/;'q;"	kind:pred	file:
rename_vars_in_db_call	magic_util.m	/^:- pred magic_util__rename_vars_in_db_call(db_call::in,$/;kq|/^\<rename_vars_in_db_call\>/;'q;"	kind:pred
rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal, bool, map(prog_var, prog_var),$/;kq|/^\<rename_vars_in_goal\>/;'q;"	kind:pred	file:
rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal, map(prog_var, prog_var),$/;kq|/^\<rename_vars_in_goal\>/;'q;"	kind:pred
rename_vars_in_goals	goal_util.m	/^:- pred goal_util__rename_vars_in_goals(list(hlds_goal), bool,$/;kq|/^\<rename_vars_in_goals\>/;'q;"	kind:pred
renaming_transitive_closure	simplify.m	/^:- pred renaming_transitive_closure(var_renaming, var_renaming).$/;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|/^\<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:
reorder_noops	vn_order.m	/^:- pred vn_order__reorder_noops(list(vn_node), vn_tables, list(vn_node)).$/;kq|/^\<reorder_noops\>/;'q;"	kind:pred	file:
reorder_noops_2	vn_order.m	/^:- pred vn_order__reorder_noops_2(list(vn_node), vn_tables,$/;kq|/^\<reorder_noops_2\>/;'q;"	kind:pred	file:
reordering_maintains_termination	goal_util.m	/^:- pred goal_util__reordering_maintains_termination(module_info::in, bool::in, $/;kq|/^\<reordering_maintains_termination\>/;'q;"	kind:pred
reordering_maintains_termination	pd_util.m	/^:- pred pd_util__reordering_maintains_termination(module_info::in, bool::in, $/;kq|/^\<reordering_maintains_termination\>/;'q;"	kind:pred
repackage_locations	code_exprn.m	/^:- pred code_exprn__repackage_locations(assoc_list(prog_var, var_stat),$/;kq|/^\<repackage_locations\>/;'q;"	kind:pred	file:
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, bool::in, contains_reconstruction::in,$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
repeat_source_sink	atsort.m	/^:- pred atsort__repeat_source_sink(list(T),$/;kq|/^\<repeat_source_sink\>/;'q;"	kind:pred	file:
repeated	optimize.m	/^:- pred optimize__repeated(list(instruction)::in, bool::in,$/;kq|/^\<repeated\>/;'q;"	kind:pred	file:
replace	../library/list.m	/^:- pred list__replace(list(T), T, T, list(T)).$/;kq|/^\<replace\>/;'q;"	kind:pred
replace	../library/string.m	/^:- pred string__replace(string, string, string, string).$/;kq|/^\<replace\>/;'q;"	kind:pred
replace_all	../library/list.m	/^:- func list__replace_all(list(T), T, T) = list(T).$/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all	../library/list.m	/^:- pred list__replace_all(list(T), T, T, list(T)).$/;kq|/^\<replace_all\>/;'q;"	kind:pred
replace_all	../library/string.m	/^:- func string__replace_all(string, string, string) = string.$/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all	../library/string.m	/^:- pred string__replace_all(string, string, string, string).$/;kq|/^\<replace_all\>/;'q;"	kind:pred
replace_eqv_type	type_util.m	/^:- pred replace_eqv_type(const, int, list(type), type).$/;kq|/^\<replace_eqv_type\>/;'q;"	kind:pred	file:
replace_first	../library/list.m	/^:- pred list__replace_first(list(T), T, T, list(T)).$/;kq|/^\<replace_first\>/;'q;"	kind:pred
replace_in_class_constraint	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint(class_constraint, tvarset, $/;kq|/^\<replace_in_class_constraint\>/;'q;"	kind:pred	file:
replace_in_class_constraint_list	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint_list(list(class_constraint), $/;kq|/^\<replace_in_class_constraint_list\>/;'q;"	kind:pred	file:
replace_in_class_constraints	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraints(class_constraints, $/;kq|/^\<replace_in_class_constraints\>/;'q;"	kind:pred	file:
replace_in_class_interface	equiv_type.m	/^:- pred equiv_type__replace_in_class_interface(class_interface,$/;kq|/^\<replace_in_class_interface\>/;'q;"	kind:pred	file:
replace_in_class_method	equiv_type.m	/^:- pred equiv_type__replace_in_class_method(eqv_map, class_method, $/;kq|/^\<replace_in_class_method\>/;'q;"	kind:pred	file:
replace_in_ctor	equiv_type.m	/^:- pred equiv_type__replace_in_ctor(constructor, tvarset, eqv_map,$/;kq|/^\<replace_in_ctor\>/;'q;"	kind:pred	file:
replace_in_ctor_arg_list	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list(list(constructor_arg), tvarset,$/;kq|/^\<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(list(constructor_arg), tvarset,$/;kq|/^\<replace_in_ctor_arg_list_2\>/;'q;"	kind:pred	file:
replace_in_defining_instr	vn_filter.m	/^:- pred vn_filter__replace_in_defining_instr(instr, lval, rval, instr).$/;kq|/^\<replace_in_defining_instr\>/;'q;"	kind:pred	file:
replace_in_du	equiv_type.m	/^:- pred equiv_type__replace_in_du(list(constructor), tvarset, eqv_map,$/;kq|/^\<replace_in_du\>/;'q;"	kind:pred	file:
replace_in_item	equiv_type.m	/^:- pred equiv_type__replace_in_item(item, eqv_map, item, bool).$/;kq|/^\<replace_in_item\>/;'q;"	kind:pred	file:
replace_in_item_list	equiv_type.m	/^:- pred equiv_type__replace_in_item_list(list(item_and_context), eqv_map,$/;kq|/^\<replace_in_item_list\>/;'q;"	kind:pred	file:
replace_in_lval	vn_filter.m	/^:- pred vn_filter__replace_in_lval(lval, lval, rval, lval).$/;kq|/^\<replace_in_lval\>/;'q;"	kind:pred	file:
replace_in_mem_ref	vn_filter.m	/^:- pred vn_filter__replace_in_mem_ref(mem_ref, lval, rval, mem_ref).$/;kq|/^\<replace_in_mem_ref\>/;'q;"	kind:pred	file:
replace_in_rval	vn_filter.m	/^:- pred vn_filter__replace_in_rval(rval, lval, rval, rval).$/;kq|/^\<replace_in_rval\>/;'q;"	kind:pred	file:
replace_in_subst	equiv_type.m	/^:- pred equiv_type__replace_in_subst(assoc_list(tvar, type), tvarset,$/;kq|/^\<replace_in_subst\>/;'q;"	kind:pred	file:
replace_in_tm	equiv_type.m	/^:- pred equiv_type__replace_in_tm(type_and_mode, tvarset, eqv_map,$/;kq|/^\<replace_in_tm\>/;'q;"	kind:pred	file:
replace_in_tms	equiv_type.m	/^:- pred equiv_type__replace_in_tms(list(type_and_mode), tvarset, eqv_map,$/;kq|/^\<replace_in_tms\>/;'q;"	kind:pred	file:
replace_in_type	equiv_type.m	/^:- pred equiv_type__replace_in_type(type, tvarset, eqv_map, type, tvarset).$/;kq|/^\<replace_in_type\>/;'q;"	kind:pred
replace_in_type_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_2(type, tvarset, eqv_map,$/;kq|/^\<replace_in_type_2\>/;'q;"	kind:pred	file:
replace_in_type_defn	equiv_type.m	/^:- pred equiv_type__replace_in_type_defn(type_defn, tvarset, eqv_map,$/;kq|/^\<replace_in_type_defn\>/;'q;"	kind:pred	file:
replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(list(type), tvarset, eqv_map,$/;kq|/^\<replace_in_type_list\>/;'q;"	kind:pred	file:
replace_in_type_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_list_2(list(type), tvarset, eqv_map,$/;kq|/^\<replace_in_type_list_2\>/;'q;"	kind:pred	file:
replace_in_user_instr	vn_filter.m	/^:- pred vn_filter__replace_in_user_instr(instr, lval, rval, instr).$/;kq|/^\<replace_in_user_instr\>/;'q;"	kind:pred	file:
replace_in_uu	equiv_type.m	/^:- pred equiv_type__replace_in_uu(list(type), tvarset, eqv_map,$/;kq|/^\<replace_in_uu\>/;'q;"	kind:pred	file:
replace_labels_code_addr	opt_util.m	/^:- pred opt_util__replace_labels_code_addr(code_addr::in, map(label, label)::in,$/;kq|/^\<replace_labels_code_addr\>/;'q;"	kind:pred	file:
replace_labels_comp	opt_util.m	/^:- pred opt_util__replace_labels_comp(pragma_c_component,$/;kq|/^\<replace_labels_comp\>/;'q;"	kind:pred	file:
replace_labels_comps	opt_util.m	/^:- pred opt_util__replace_labels_comps(list(pragma_c_component),$/;kq|/^\<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|/^\<replace_labels_instr\>/;'q;"	kind:pred
replace_labels_instruction	opt_util.m	/^:- pred opt_util__replace_labels_instruction(instruction::in,$/;kq|/^\<replace_labels_instruction\>/;'q;"	kind:pred
replace_labels_instruction_list	opt_util.m	/^:- pred opt_util__replace_labels_instruction_list(list(instruction)::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<replace_labels_rval_const\>/;'q;"	kind:pred	file:
replace_nth	../library/list.m	/^:- pred list__replace_nth(list(T), int, T, list(T)).$/;kq|/^\<replace_nth\>/;'q;"	kind:pred
replace_nth_2	../library/list.m	/^:- pred list__replace_nth_2(list(T), int, T, list(T)).$/;kq|/^\<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|/^\<replace_nth_det\>/;'q;"	kind:func
replace_nth_det	../library/list.m	/^:- pred list__replace_nth_det(list(T), int, T, list(T)).$/;kq|/^\<replace_nth_det\>/;'q;"	kind:pred
report_aditi_pragma	post_typecheck.m	/^:- pred report_aditi_pragma(pred_info, list(format_component)).$/;kq|/^\<report_aditi_pragma\>/;'q;"	kind:pred	file:
report_ambiguity_error	typecheck.m	/^:- pred report_ambiguity_error(typecheck_info, type_assign, type_assign,$/;kq|/^\<report_ambiguity_error\>/;'q;"	kind:pred	file:
report_ambiguity_error_2	typecheck.m	/^:- pred report_ambiguity_error_2(list(prog_var), prog_varset, typecheck_info,$/;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|/^\<report_arg_size_errors\>/;'q;"	kind:pred	file:
report_argument_error	magic_util.m	/^:- pred magic_util__report_argument_error(term__context::in,$/;kq|/^\<report_argument_error\>/;'q;"	kind:pred	file:
report_circular_types	equiv_type.m	/^:- pred equiv_type__report_circular_types(list(item_and_context)::in,$/;kq|/^\<report_circular_types\>/;'q;"	kind:pred	file:
report_determinism_problem	det_report.m	/^:- pred report_determinism_problem(pred_id, proc_id, module_info, string,$/;kq|/^\<report_determinism_problem\>/;'q;"	kind:pred	file:
report_error	magic_util.m	/^:- pred magic_util__report_error(module_info::in, bool::in, magic_error::in,$/;kq|/^\<report_error\>/;'q;"	kind:pred	file:
report_error	passes_aux.m	/^:- pred report_error(string::in, io__state::di, io__state::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, io__state, $/;kq|/^\<report_error_apply_instead_of_pred\>/;'q;"	kind:pred	file:
report_error_arg_var	typecheck.m	/^:- pred report_error_arg_var(typecheck_info, prog_var, args_type_assign_set,$/;kq|/^\<report_error_arg_var\>/;'q;"	kind:pred	file:
report_error_func_instead_of_pred	typecheck.m	/^:- pred report_error_func_instead_of_pred(typecheck_info, pred_or_func,$/;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, prog_var,$/;kq|/^\<report_error_functor_arg_types\>/;'q;"	kind:pred	file:
report_error_functor_type	typecheck.m	/^:- pred report_error_functor_type(typecheck_info, prog_var,$/;kq|/^\<report_error_functor_type\>/;'q;"	kind:pred	file:
report_error_implementation_in_interface	modules.m	/^:- pred report_error_implementation_in_interface(module_name, prog_context,$/;kq|/^\<report_error_implementation_in_interface\>/;'q;"	kind:pred	file:
report_error_lambda_var	typecheck.m	/^:- pred report_error_lambda_var(typecheck_info, pred_or_func,$/;kq|/^\<report_error_lambda_var\>/;'q;"	kind:pred	file:
report_error_no_clauses	typecheck.m	/^:- pred report_error_no_clauses(pred_id, pred_info,$/;kq|/^\<report_error_no_clauses\>/;'q;"	kind:pred	file:
report_error_num_args	error_util.m	/^:- pred report_error_num_args(maybe(pred_or_func), int, list(int),$/;kq|/^\<report_error_num_args\>/;'q;"	kind:pred
report_error_pred_num_args	typecheck.m	/^:- pred report_error_pred_num_args(typecheck_info, simple_call_id,$/;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), io__state, io__state).$/;kq|/^\<report_error_right_num_args\>/;'q;"	kind:pred	file:
report_error_undef_cons	typecheck.m	/^:- pred report_error_undef_cons(typecheck_info, list(invalid_field_update),$/;kq|/^\<report_error_undef_cons\>/;'q;"	kind:pred	file:
report_error_undef_pred	typecheck.m	/^:- pred report_error_undef_pred(typecheck_info, simple_call_id, $/;kq|/^\<report_error_undef_pred\>/;'q;"	kind:pred	file:
report_error_unif_var_var	typecheck.m	/^:- pred report_error_unif_var_var(typecheck_info, prog_var, prog_var,$/;kq|/^\<report_error_unif_var_var\>/;'q;"	kind:pred	file:
report_error_var	typecheck.m	/^:- pred report_error_var(typecheck_info, prog_var, type, type_assign_set,$/;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|/^\<report_errors\>/;'q;"	kind:pred
report_eval_method_destroys_uniqueness	modes.m	/^:- pred report_eval_method_destroys_uniqueness(proc_info,$/;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,$/;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, simple_call_id,$/;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__state, io__state).$/;kq|/^\<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_inaccessible_module_error	modules.m	/^:- pred report_inaccessible_module_error(module_name, module_name, string,$/;kq|/^\<report_inaccessible_module_error\>/;'q;"	kind:pred	file:
report_indistinguishable_modes_error	mode_errors.m	/^:- pred report_indistinguishable_modes_error(proc_id, proc_id,$/;kq|/^\<report_indistinguishable_modes_error\>/;'q;"	kind:pred
report_invalid_field_update	typecheck.m	/^:- pred report_invalid_field_update(invalid_field_update,$/;kq|/^\<report_invalid_field_update\>/;'q;"	kind:pred	file:
report_invalid_field_updates	typecheck.m	/^:- pred report_invalid_field_updates(list(invalid_field_update),$/;kq|/^\<report_invalid_field_updates\>/;'q;"	kind:pred	file:
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|/^\<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__state, io__state).$/;kq|/^\<report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
report_mismatched_args	typecheck.m	/^:- pred report_mismatched_args(list(mismatch_info), bool, prog_varset,$/;kq|/^\<report_mismatched_args\>/;'q;"	kind:pred	file:
report_mode_error	mode_errors.m	/^:- pred report_mode_error(mode_error, mode_info, io__state, io__state).$/;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, mode_info).$/;kq|/^\<report_mode_errors\>/;'q;"	kind:pred
report_multiple_subst_vars	make_hlds.m	/^:- pred report_multiple_subst_vars(pred_info, prog_context, tvarset,$/;kq|/^\<report_multiple_subst_vars\>/;'q;"	kind:pred	file:
report_no_aditi_state	post_typecheck.m	/^:- pred report_no_aditi_state(pred_info, io__state, io__state).$/;kq|/^\<report_no_aditi_state\>/;'q;"	kind:pred	file:
report_no_input_aditi_state	post_typecheck.m	/^:- pred report_no_input_aditi_state(pred_info, prog_context,$/;kq|/^\<report_no_input_aditi_state\>/;'q;"	kind:pred	file:
report_overlapping_instance_declaration	make_hlds.m	/^:- pred report_overlapping_instance_declaration(class_id, pair(prog_context),$/;kq|/^\<report_overlapping_instance_declaration\>/;'q;"	kind:pred	file:
report_pragma_type_spec	make_hlds.m	/^:- pred report_pragma_type_spec(pred_info, term__context,$/;kq|/^\<report_pragma_type_spec\>/;'q;"	kind:pred	file:
report_pred_call_error	typecheck.m	/^:- pred report_pred_call_error(simple_call_id, typecheck_info, typecheck_info).$/;kq|/^\<report_pred_call_error\>/;'q;"	kind:pred	file:
report_pred_name_mode	passes_aux.m	/^:- pred report_pred_name_mode(pred_or_func, string, list((mode)),$/;kq|/^\<report_pred_name_mode\>/;'q;"	kind:pred
report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info, pred_id, proc_id, $/;kq|/^\<report_pred_proc_id\>/;'q;"	kind:pred
report_recursive_subst	make_hlds.m	/^:- pred report_recursive_subst(pred_info, prog_context, tvarset,$/;kq|/^\<report_recursive_subst\>/;'q;"	kind:pred	file:
report_sizes	passes_aux.m	/^:- pred report_sizes(module_info, io__state, io__state).$/;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__state, io__state).$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	../library/io.m	/^:- pred io__report_stats(string, io__state, io__state).$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_subst_existq_tvars	make_hlds.m	/^:- pred report_subst_existq_tvars(pred_info, prog_context,$/;kq|/^\<report_subst_existq_tvars\>/;'q;"	kind:pred	file:
report_term_errors	term_errors.m	/^:- pred term_errors__report_term_errors(list(pred_proc_id)::in,$/;kq|/^\<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, int, list(prog_term), pred_or_func, $/;kq|/^\<report_type_error\>/;'q;"	kind:pred	file:
report_unbound_inst_vars	post_typecheck.m	/^:- pred report_unbound_inst_vars(module_info, pred_id, list(proc_id),$/;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), list(type), tvarset,$/;kq|/^\<report_unbound_tvars_in_class_context\>/;'q;"	kind:pred	file:
report_uncaught_exception	../library/exception.m	/^:- pred report_uncaught_exception(univ, io__state, io__state).$/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
report_uncaught_exception_2	../library/exception.m	/^:- pred report_uncaught_exception_2(univ, unit, io__state, io__state).$/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
report_undefined	module_qual.m	/^:- pred report_undefined(mq_info, pair(sym_name, int),$/;kq|/^\<report_undefined\>/;'q;"	kind:pred	file:
report_unexpected_decl	make_hlds.m	/^:- pred report_unexpected_decl(string, prog_context, io__state, io__state).$/;kq|/^\<report_unexpected_decl\>/;'q;"	kind:pred	file:
report_unknown_vars_to_subst	make_hlds.m	/^:- pred report_unknown_vars_to_subst(pred_info, prog_context, tvarset,$/;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)), pred_id,$/;kq|/^\<report_unresolved_type_warning\>/;'q;"	kind:pred	file:
report_unsatisfiable_constraints	typecheck.m	/^:- pred report_unsatisfiable_constraints(type_assign_set, typecheck_info,$/;kq|/^\<report_unsatisfiable_constraints\>/;'q;"	kind:pred	file:
report_unsatisfied_constraints	post_typecheck.m	/^:- pred report_unsatisfied_constraints(list(class_constraint),$/;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), tvarset, io__state, io__state).$/;kq|/^\<report_variables\>/;'q;"	kind:pred	file:
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	prog_io_util.m	/^:- pred report_warning(io__output_stream::in, string::in, io__state::di,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning	prog_io_util.m	/^:- pred report_warning(string::in, int::in, string::in, io__state::di,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning	prog_io_util.m	/^:- pred report_warning(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning_too_much_overloading	typecheck.m	/^:- pred report_warning_too_much_overloading(typecheck_info, io__state, $/;kq|/^\<report_warning_too_much_overloading\>/;'q;"	kind:pred	file:
report_wrong_arity_constructor	typecheck.m	/^:- pred report_wrong_arity_constructor(sym_name, arity, list(int), $/;kq|/^\<report_wrong_arity_constructor\>/;'q;"	kind:pred	file:
report_wrong_mode_for_main	modes.m	/^:- pred report_wrong_mode_for_main(proc_info,$/;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|/^\<represent_atomic_goal\>/;'q;"	kind:pred	file:
represent_cases	prog_rep.m	/^:- pred prog_rep__represent_cases(list(case)::in, instmap::in,$/;kq|/^\<represent_cases\>/;'q;"	kind:pred	file:
represent_conj	prog_rep.m	/^:- pred prog_rep__represent_conj(hlds_goals::in, instmap::in,$/;kq|/^\<represent_conj\>/;'q;"	kind:pred	file:
represent_cons_id	prog_rep.m	/^:- pred prog_rep__represent_cons_id(cons_id::in,$/;kq|/^\<represent_cons_id\>/;'q;"	kind:pred	file:
represent_determinism	stack_layout.m	/^:- pred stack_layout__represent_determinism(determinism::in, int::out) is det.$/;kq|/^\<represent_determinism\>/;'q;"	kind:pred	file:
represent_determinism_rval	stack_layout.m	/^:- pred stack_layout__represent_determinism_rval(determinism::in, rval::out)$/;kq|/^\<represent_determinism_rval\>/;'q;"	kind:pred	file:
represent_detism	prog_rep.m	/^:- pred prog_rep__represent_detism(determinism::in,$/;kq|/^\<represent_detism\>/;'q;"	kind:pred	file:
represent_disj	prog_rep.m	/^:- pred prog_rep__represent_disj(hlds_goals::in, instmap::in,$/;kq|/^\<represent_disj\>/;'q;"	kind:pred	file:
represent_goal	prog_rep.m	/^:- pred prog_rep__represent_goal(hlds_goal::in, instmap::in, vartypes::in,$/;kq|/^\<represent_goal\>/;'q;"	kind:pred
represent_goal	prog_rep.m	/^:- pred prog_rep__represent_goal(hlds_goal::in, instmap::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<represent_locn_as_int\>/;'q;"	kind:pred	file:
represent_locn_as_int_rval	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int_rval(layout_locn::in, rval::out)$/;kq|/^\<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|/^\<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|/^\<represent_lval_as_byte\>/;'q;"	kind:pred	file:
represent_sym_name	prog_rep.m	/^:- pred prog_rep__represent_sym_name(sym_name::in, string::out) is det.$/;kq|/^\<represent_sym_name\>/;'q;"	kind:pred	file:
req_order	vn_order.m	/^:- pred vn_order__req_order(ctrlmap, flushmap, bool, vn_tables,$/;kq|/^\<req_order\>/;'q;"	kind:pred	file:
req_order_2	vn_order.m	/^:- pred vn_order__req_order_2(int, ctrlmap, flushmap, bool, vn_tables,$/;kq|/^\<req_order_2\>/;'q;"	kind:pred	file:
req_queue	unify_proc.m	/^:- type req_queue == queue(pred_proc_id).$/;kq|-;/\<req_queue\>/;'q;"	kind:type	file:
requantify_goal	pd_util.m	/^:- pred pd_util__requantify_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<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|/^\<request_proc\>/;'q;"	kind:pred
request_unify	unify_proc.m	/^:- pred unify_proc__request_unify(unify_proc_id::in, inst_varset::in,$/;kq|/^\<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|/^\<require__error\>/;'q;"	kind:pred
require__report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string, K, V).$/;kq|/^\<require__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_equal	../library/term.m	/^:- pred require_equal(T::in, T::in) is det.$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
require_equal	liveness.m	/^:- pred require_equal(set(prog_var), set(prog_var), string, live_info).$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
res	../library/io.m	/^:- type io__res		--->	ok$/;kq|-;/\<res\>/;'q;"	kind:type
res	../library/io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<res\>/;'q;"	kind:type
reserve_r1	code_info.m	/^:- pred code_info__reserve_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<reserve_r1\>/;'q;"	kind:pred
reserved_slots	trace.m	/^:- pred trace__reserved_slots(module_info::in, proc_info::in, globals::in,$/;kq|/^\<reserved_slots\>/;'q;"	kind:pred
reset_and_discard_ticket	code_info.m	/^:- pred code_info__reset_and_discard_ticket(lval, reset_trail_reason,$/;kq|/^\<reset_and_discard_ticket\>/;'q;"	kind:pred
reset_and_prune_ticket	code_info.m	/^:- pred code_info__reset_and_prune_ticket(lval, reset_trail_reason,$/;kq|/^\<reset_and_prune_ticket\>/;'q;"	kind:pred
reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__reset_discard_and_release_ticket(lval, reset_trail_reason,$/;kq|/^\<reset_discard_and_release_ticket\>/;'q;"	kind:pred
reset_grade_options	handle_options.m	/^:- pred reset_grade_options(option_table, option_table).$/;kq|/^\<reset_grade_options\>/;'q;"	kind:pred	file:
reset_line_num	c_util.m	/^:- pred c_util__reset_line_num(io__state, io__state).$/;kq|/^\<reset_line_num\>/;'q;"	kind:pred
reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__reset_prune_and_release_ticket(lval, reset_trail_reason,$/;kq|/^\<reset_prune_and_release_ticket\>/;'q;"	kind:pred
reset_resume_known	code_info.m	/^:- pred code_info__reset_resume_known(position_info, code_info, code_info).$/;kq|/^\<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, reset_trail_reason, code_tree,$/;kq|/^\<reset_ticket\>/;'q;"	kind:pred
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, code_info, code_info).$/;kq|/^\<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|/^\<resize\>/;'q;"	kind:func
resize	../library/array.m	/^:- pred array__resize(array(T), int, T, array(T)).$/;kq|/^\<resize\>/;'q;"	kind:pred
resize	../library/array.m	/^:- pred array__resize(array(T), int, int, array(T)).$/;kq|/^\<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|/^\<resize\>/;'q;"	kind:func
resize	../library/bt_array.m	/^:- pred bt_array__resize(bt_array(T), int, int, T, bt_array(T)).$/;kq|/^\<resize\>/;'q;"	kind:pred
resize_buffer	../library/io.m	/^:- pred io__resize_buffer(buffer::di, int::in, int::in, buffer::uo) is det.$/;kq|/^\<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|/^\<resolve_addresses\>/;'q;"	kind:pred	file:
resolve_addresses	rl_out.m	/^:- pred rl_out__resolve_addresses(pred(bytecode, bytecode),$/;kq|/^\<resolve_addresses\>/;'q;"	kind:pred
resolve_aditi_builtin_overloading	post_typecheck.m	/^:- pred resolve_aditi_builtin_overloading(module_info, pred_info,$/;kq|/^\<resolve_aditi_builtin_overloading\>/;'q;"	kind:pred	file:
resolve_pred_overloading	post_typecheck.m	/^:- pred post_typecheck__resolve_pred_overloading(pred_id, list(prog_var),$/;kq|/^\<resolve_pred_overloading\>/;'q;"	kind:pred
resolve_pred_overloading	typecheck.m	/^:- pred typecheck__resolve_pred_overloading(module_info, list(type),$/;kq|/^\<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|/^\<resolve_proc_addresses\>/;'q;"	kind:pred	file:
resolve_unify_functor	post_typecheck.m	/^:- pred post_typecheck__resolve_unify_functor(prog_var, cons_id,$/;kq|/^\<resolve_unify_functor\>/;'q;"	kind:pred
rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound('.'(ground, ground)))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
restart_msg	vn_debug.m	/^:- pred vn_debug__restart_msg(instruction, io__state, io__state).$/;kq|/^\<restart_msg\>/;'q;"	kind:pred
restore_and_release_hp	code_info.m	/^:- pred code_info__restore_and_release_hp(lval, code_tree,$/;kq|/^\<restore_and_release_hp\>/;'q;"	kind:pred
restore_hp	code_info.m	/^:- pred code_info__restore_hp(lval, code_tree, code_info, code_info).$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
restrict	instmap.m	/^:- pred instmap__restrict(instmap, set(prog_var), instmap).$/;kq|/^\<restrict\>/;'q;"	kind:pred
restrict	rl_sort.m	/^:- pred rl_sort__restrict(sortedness::in, set(relation_id)::in,$/;kq|/^\<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|/^\<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|/^\<restrict_nonlocals\>/;'q;"	kind:pred
restrict_to_head_vars	typecheck.m	/^:- pred restrict_to_head_vars(class_constraints, list(tvar), class_constraints,$/;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), list(tvar),$/;kq|/^\<restrict_to_head_vars_2\>/;'q;"	kind:pred	file:
result	../library/io.m	/^:- type io__result	--->	ok$/;kq|-;/\<result\>/;'q;"	kind:type
result	../library/io.m	/^:- type io__result(T)	--->	ok(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:
resume_locs	hlds_goal.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_point	hlds_goal.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<resume_point\>/;'q;"	kind:cons
resume_point	hlds_goal.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<resume_point\>/;'q;"	kind:type
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|/^\<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|/^\<resume_point_vars\>/;'q;"	kind:pred
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_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_types	mlds.m	/^:- type mlds__return_types == list(mlds__type).$/;kq|-;/\<return_types\>/;'q;"	kind:type
reuse_cell	hlds_goal.m	/^	;	reuse_cell(cell_to_reuse)	% Reuse an existing heap cell$/;kq|-;/\<reuse_cell\>/;'q;"	kind:cons
reuse_templocs	vn_temploc.m	/^:- pred vn_temploc__reuse_templocs(list(vnlval), templocs, templocs).$/;kq|/^\<reuse_templocs\>/;'q;"	kind:pred
rev_char_list_to_float	../library/lexer.m	/^:- pred lexer__rev_char_list_to_float(list(char), token).$/;kq|/^\<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), int, token).$/;kq|/^\<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), string).$/;kq|/^\<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:
reverse	../library/list.m	/^:- func list__reverse(list(T)) = list(T).$/;kq|/^\<reverse\>/;'q;"	kind:func
reverse	../library/list.m	/^:- pred list__reverse(list(T), list(T)).$/;kq|/^\<reverse\>/;'q;"	kind:pred
reverse_2	../library/list.m	/^:- pred list__reverse_2(list(T), list(T), list(T)).$/;kq|/^\<reverse_2\>/;'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|/^\<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|/^\<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|/^\<reverse_into_ra_list\>/;'q;"	kind:pred	file:
reverse_lookup	../library/bimap.m	/^:- pred bimap__reverse_lookup(bimap(K,V), K, V).$/;kq|/^\<reverse_lookup\>/;'q;"	kind:pred
reverse_lookup	../library/relation.m	/^:- pred relation__reverse_lookup(relation(T), relation_key, relation_key).$/;kq|/^\<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|/^\<reverse_members\>/;'q;"	kind:func
reverse_members	../library/assoc_list.m	/^:- pred assoc_list__reverse_members(assoc_list(K, V), assoc_list(V, K)).$/;kq|/^\<reverse_members\>/;'q;"	kind:pred
reverse_subst	accumulator.m	/^:- func reverse_subst(subst) = subst.$/;kq|/^\<reverse_subst\>/;'q;"	kind:func	file:
rewrite_dag	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_dag(dag::in, dag::out) is det.$/;kq|/^\<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|/^\<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|/^\<rewrite_nodes\>/;'q;"	kind:pred	file:
rhs_col	lp.m	/^:- pred rhs_col(tableau, int).$/;kq|/^\<rhs_col\>/;'q;"	kind:pred	file:
rhs_goal_vars	goal_util.m	/^:- pred goal_util__rhs_goal_vars(unify_rhs, set(prog_var), set(prog_var)).$/;kq|/^\<rhs_goal_vars\>/;'q;"	kind:pred	file:
right	../library/string.m	/^:- func string__right(string, int) = string.$/;kq|/^\<right\>/;'q;"	kind:func
right	../library/string.m	/^:- pred string__right(string, int, string).$/;kq|/^\<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), int).$/;kq|/^\<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_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_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_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_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_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_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_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_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_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_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_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__	rl.m	/^		% A difference is just a special case of subtract.$/;kq|-;/\<rl__\>/;'q;"	kind:cons
rl__	rl.m	/^		join($/;kq|-;/\<rl__\>/;'q;"	kind:cons
rl__	rl.m	/^		subtract(	% output = input 1 - input 2$/;kq|-;/\<rl__\>/;'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__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__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_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_id, 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_id, 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_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_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__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__insert_type	rl.m	/^:- type insert_type$/;kq|-;/\<rl__insert_type\>/;'q;"	kind:type
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	file:
rl__join_key_range_to_project_key_range	rl.m	/^:- pred join_key_range_to_project_key_range(key_range::in,$/;kq|/^\<rl__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_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__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_id::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_id::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_id::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__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_type	rl.m	/^:- type project_type$/;kq|-;/\<rl__project_type\>/;'q;"	kind:type
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_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_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$/;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_type	rl.m	/^:- type union_type$/;kq|-;/\<rl__union_type\>/;'q;"	kind:type
rl__var	rl.m	/^        ;       var$/;kq|-;/\<rl__var\>/;'q;"	kind:cons
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_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|/^\<rl_block__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|/^\<rl_block__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|/^\<rl_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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_block__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|/^\<rl_block__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_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__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__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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|/^\<rl_block_opt__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_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_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__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_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__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__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__	rl_code.m	/^		rl_EXP_bool_immed(int32)$/;kq|-;/\<rl_code__\>/;'q;"	kind:cons
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|/^\<rl_code__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|/^\<rl_code__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|/^\<rl_code__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|/^\<rl_code__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|/^\<rl_code__bytecode_to_intlist\>/;'q;"	kind:pred
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|/^\<rl_code__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|/^\<rl_code__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_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_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_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_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_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_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_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_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_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_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_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|/^\<rl_dump__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|/^\<rl_exprn__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|/^\<rl_exprn__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|/^\<rl_exprn__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__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_id	hlds_pred.m	/^:- type rl_exprn_id == int.$/;kq|-;/\<rl_exprn_id\>/;'q;"	kind:type
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_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|/^\<rl_gen__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__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__input_closure	rl_info.m	/^	;	input_closure	% contains an input relation, one of the$/;kq|-;/\<rl_info__input_closure\>/;'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|/^\<rl_info__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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|/^\<rl_key__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__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_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_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_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	/^:- 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__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__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	/^:- 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|/^\<rl_out__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__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__procs	rl_out.m	/^		procs :: list(procedure),	% bytecodes for each procedure,$/;kq|-;/\<rl_out__procs\>/;'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	/^:- type sort_merge_compare_exprns == map(sort_merge_compare, int).$/;kq|-;/\<rl_out__sort_merge_compare_exprns\>/;'q;"	kind:type	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_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_sort_vars	rl_sort.m	/^:- pred rl_sort__assign_sort_vars(sort_data_map::in, var_requests::in,$/;kq|/^\<rl_sort__assign_sort_vars\>/;'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|/^\<rl_sort__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|/^\<rl_sort__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|/^\<rl_sort__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|/^\<rl_sort__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__intersect_requests	rl_sort.m	/^:- pred rl_sort__intersect_requests(var_requests::in,$/;kq|/^\<rl_sort__intersect_requests\>/;'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|/^\<rl_sort__matching_sort_spec\>/;'q;"	kind:pred	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|/^\<rl_sort__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|/^\<rl_sort__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|/^\<rl_sort__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|/^\<rl_sort__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|/^\<rl_sort__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__single_request_vars	rl_sort.m	/^:- pred rl_sort__single_request_vars(var_requests::in,$/;kq|/^\<rl_sort__single_request_vars\>/;'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|/^\<rl_sort__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|/^\<rl_sort__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_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
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|/^\<round\>/;'q;"	kind:func
round	../library/math.m	/^:- pred math__round(float, float).$/;kq|/^\<round\>/;'q;"	kind:pred
round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
round_to_int	../library/float.m	/^:- pred float__round_to_int(float, int).$/;kq|/^\<round_to_int\>/;'q;"	kind:pred
row_op	lp.m	/^:- pred row_op(float, int, int, tableau, tableau).$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
rtc	../library/relation.m	/^:- func relation__rtc(relation(T)) = relation(T).$/;kq|/^\<rtc\>/;'q;"	kind:func
rtc	../library/relation.m	/^:- pred relation__rtc(relation(T), relation(T)).$/;kq|/^\<rtc\>/;'q;"	kind:pred
rtc_2	../library/relation.m	/^:- pred relation__rtc_2(list(relation_key), relation(T),$/;kq|/^\<rtc_2\>/;'q;"	kind:pred	file:
rtspecialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<rtspecialname\>/;'q;"	kind:cons
rtti__	rtti.m	/^	base_typeclass_info($/;kq|-;/\<rtti__\>/;'q;"	kind:cons
rtti__addr_to_string	rtti.m	/^:- pred rtti__addr_to_string(rtti_type_id::in, rtti_name::in, string::out)$/;kq|/^\<rtti__addr_to_string\>/;'q;"	kind:pred
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	/^:- type base_typeclass_info --->$/;kq|-;/\<rtti__base_typeclass_info\>/;'q;"	kind:type
rtti__du	rtti.m	/^	;	du(equality_axioms)$/;kq|-;/\<rtti__du\>/;'q;"	kind:cons
rtti__du_functor_desc	rtti.m	/^	;	du_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti__du_functor_desc\>/;'q;"	kind:cons
rtti__du_functors	rtti.m	/^	;	du_functors($/;kq|-;/\<rtti__du_functors\>/;'q;"	kind:cons
rtti__du_layout	rtti.m	/^	;	du_layout($/;kq|-;/\<rtti__du_layout\>/;'q;"	kind:cons
rtti__du_name_ordered_table	rtti.m	/^	;	du_name_ordered_table$/;kq|-;/\<rtti__du_name_ordered_table\>/;'q;"	kind:cons
rtti__du_ptag_layout	rtti.m	/^	--->	du_ptag_layout($/;kq|-;/\<rtti__du_ptag_layout\>/;'q;"	kind:cons
rtti__du_ptag_layout	rtti.m	/^:- type du_ptag_layout$/;kq|-;/\<rtti__du_ptag_layout\>/;'q;"	kind:type
rtti__du_ptag_ordered_table	rtti.m	/^	;	du_ptag_ordered_table$/;kq|-;/\<rtti__du_ptag_ordered_table\>/;'q;"	kind:cons
rtti__du_stag_ordered_table	rtti.m	/^	;	du_stag_ordered_table(int)	% primary tag$/;kq|-;/\<rtti__du_stag_ordered_table\>/;'q;"	kind:cons
rtti__enum	rtti.m	/^	--->	enum(equality_axioms)$/;kq|-;/\<rtti__enum\>/;'q;"	kind:cons
rtti__enum_functor_desc	rtti.m	/^	;	enum_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti__enum_functor_desc\>/;'q;"	kind:cons
rtti__enum_functors	rtti.m	/^	--->	enum_functors($/;kq|-;/\<rtti__enum_functors\>/;'q;"	kind:cons
rtti__enum_layout	rtti.m	/^	--->	enum_layout($/;kq|-;/\<rtti__enum_layout\>/;'q;"	kind:cons
rtti__enum_name_ordered_table	rtti.m	/^	;	enum_name_ordered_table$/;kq|-;/\<rtti__enum_name_ordered_table\>/;'q;"	kind:cons
rtti__enum_value_ordered_table	rtti.m	/^	;	enum_value_ordered_table$/;kq|-;/\<rtti__enum_value_ordered_table\>/;'q;"	kind:cons
rtti__equality_axioms	rtti.m	/^:- type equality_axioms$/;kq|-;/\<rtti__equality_axioms\>/;'q;"	kind:type
rtti__equiv	rtti.m	/^	;	equiv(equiv_type_inst)$/;kq|-;/\<rtti__equiv\>/;'q;"	kind:cons
rtti__equiv_layout	rtti.m	/^	;	equiv_layout($/;kq|-;/\<rtti__equiv_layout\>/;'q;"	kind:cons
rtti__equiv_type_inst	rtti.m	/^:- type equiv_type_inst$/;kq|-;/\<rtti__equiv_type_inst\>/;'q;"	kind:type
rtti__equiv_type_is_ground	rtti.m	/^	--->	equiv_type_is_ground$/;kq|-;/\<rtti__equiv_type_is_ground\>/;'q;"	kind:cons
rtti__equiv_type_is_not_ground	rtti.m	/^	;	equiv_type_is_not_ground.$/;kq|-;/\<rtti__equiv_type_is_not_ground\>/;'q;"	kind:cons
rtti__exist_info	rtti.m	/^	;	exist_info(int)			% functor ordinal$/;kq|-;/\<rtti__exist_info\>/;'q;"	kind:cons
rtti__exist_locns	rtti.m	/^	--->	exist_locns($/;kq|-;/\<rtti__exist_locns\>/;'q;"	kind:cons
rtti__exist_locns	rtti.m	/^	--->	exist_locns(int)		% functor ordinal$/;kq|-;/\<rtti__exist_locns\>/;'q;"	kind:cons
rtti__exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<rtti__exist_typeinfo_locn\>/;'q;"	kind:type
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__make_proc_label	rtti.m	/^:- func rtti__make_proc_label(module_info, pred_id, proc_id) = rtti_proc_label.$/;kq|/^\<rtti__make_proc_label\>/;'q;"	kind:func
rtti__mangle_rtti_type_id	rtti.m	/^:- pred rtti__mangle_rtti_type_id(rtti_type_id, string, string, string).$/;kq|/^\<rtti__mangle_rtti_type_id\>/;'q;"	kind:pred	file:
rtti__no_functors	rtti.m	/^	;	no_functors.$/;kq|-;/\<rtti__no_functors\>/;'q;"	kind:cons
rtti__no_layout	rtti.m	/^	;	no_layout.$/;kq|-;/\<rtti__no_layout\>/;'q;"	kind:cons
rtti__notag	rtti.m	/^	;	notag(equality_axioms, equiv_type_inst)$/;kq|-;/\<rtti__notag\>/;'q;"	kind:cons
rtti__notag_functor_desc	rtti.m	/^	;	notag_functor_desc$/;kq|-;/\<rtti__notag_functor_desc\>/;'q;"	kind:cons
rtti__notag_functors	rtti.m	/^	;	notag_functors($/;kq|-;/\<rtti__notag_functors\>/;'q;"	kind:cons
rtti__notag_layout	rtti.m	/^	;	notag_layout($/;kq|-;/\<rtti__notag_layout\>/;'q;"	kind:cons
rtti__plain_typeinfo	rtti.m	/^	--->	plain_typeinfo($/;kq|-;/\<rtti__plain_typeinfo\>/;'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__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		::	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_varset	rtti.m	/^			proc_varset		::	prog_varset,$/;kq|-;/\<rtti__proc_varset\>/;'q;"	kind:fld
rtti__pseudo_type_info	rtti.m	/^	;	pseudo_type_info(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(pseudo_type_info) = bool.$/;kq|/^\<rtti__pseudo_type_info_is_exported\>/;'q;"	kind:func	file:
rtti__pseudo_type_info_to_string	rtti.m	/^:- pred rtti__pseudo_type_info_to_string(pseudo_type_info::in, string::out)$/;kq|/^\<rtti__pseudo_type_info_to_string\>/;'q;"	kind:pred	file:
rtti__pseudo_type_list_to_string	rtti.m	/^:- func pseudo_type_list_to_string(list(pseudo_type_info)) = string.$/;kq|/^\<rtti__pseudo_type_list_to_string\>/;'q;"	kind:func	file:
rtti__pseudo_type_to_string	rtti.m	/^:- func pseudo_type_to_string(pseudo_type_info) = string.$/;kq|/^\<rtti__pseudo_type_to_string\>/;'q;"	kind:func	file:
rtti__pti_get_rtti_type_id	rtti.m	/^:- func pti_get_rtti_type_id(pseudo_type_info) = rtti_type_id.$/;kq|/^\<rtti__pti_get_rtti_type_id\>/;'q;"	kind:func	file:
rtti__sectag_local	rtti.m	/^	;	sectag_local$/;kq|-;/\<rtti__sectag_local\>/;'q;"	kind:cons
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_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<rtti__sectag_none\>/;'q;"	kind:cons
rtti__sectag_remote	rtti.m	/^	;	sectag_remote.$/;kq|-;/\<rtti__sectag_remote\>/;'q;"	kind:cons
rtti__standard	rtti.m	/^	--->	standard$/;kq|-;/\<rtti__standard\>/;'q;"	kind:cons
rtti__this_module	rtti.m	/^			this_module		::	module_name,$/;kq|-;/\<rtti__this_module\>/;'q;"	kind:fld
rtti__type_ctor_functors_info	rtti.m	/^:- type type_ctor_functors_info$/;kq|-;/\<rtti__type_ctor_functors_info\>/;'q;"	kind:type
rtti__type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<rtti__type_ctor_info\>/;'q;"	kind:cons
rtti__type_ctor_layout_info	rtti.m	/^:- type type_ctor_layout_info$/;kq|-;/\<rtti__type_ctor_layout_info\>/;'q;"	kind:type
rtti__type_ctor_rep	rtti.m	/^:- type type_ctor_rep$/;kq|-;/\<rtti__type_ctor_rep\>/;'q;"	kind:type
rtti__type_ctor_rep_to_string	rtti.m	/^:- pred rtti__type_ctor_rep_to_string(type_ctor_rep::in, string::out) is det.$/;kq|/^\<rtti__type_ctor_rep_to_string\>/;'q;"	kind:pred
rtti__type_id_to_string	rtti.m	/^:- func rtti__type_id_to_string(rtti_type_id) = string.$/;kq|/^\<rtti__type_id_to_string\>/;'q;"	kind:func	file:
rtti__unknown	rtti.m	/^	;	unknown.$/;kq|-;/\<rtti__unknown\>/;'q;"	kind:cons
rtti__user_defined	rtti.m	/^	;	user_defined.$/;kq|-;/\<rtti__user_defined\>/;'q;"	kind:cons
rtti_addr	llds.m	/^	;	rtti_addr(rtti_type_id, rtti_name)$/;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	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_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_data_to_name	rtti.m	/^:- pred rtti_data_to_name(rtti_data::in, rtti_type_id::out, rtti_name::out)$/;kq|/^\<rtti_data_to_name\>/;'q;"	kind:pred
rtti_name	rtti.m	/^:- type rtti_name$/;kq|-;/\<rtti_name\>/;'q;"	kind:type
rtti_name_c_type	rtti_out.m	/^:- pred rtti_name_c_type(rtti_name::in, string::out, string::out) is det.$/;kq|/^\<rtti_name_c_type\>/;'q;"	kind:pred
rtti_name_has_array_type	rtti.m	/^:- func rtti_name_has_array_type(rtti_name) = bool.$/;kq|/^\<rtti_name_has_array_type\>/;'q;"	kind:func
rtti_name_is_exported	rtti.m	/^:- func rtti_name_is_exported(rtti_name) = bool.$/;kq|/^\<rtti_name_is_exported\>/;'q;"	kind:func
rtti_name_linkage	rtti_out.m	/^:- pred rtti_name_linkage(rtti_name::in, linkage::out) is det.$/;kq|/^\<rtti_name_linkage\>/;'q;"	kind:pred
rtti_name_would_include_code_addr	rtti_out.m	/^:- func rtti_name_would_include_code_addr(rtti_name) = bool.$/;kq|/^\<rtti_name_would_include_code_addr\>/;'q;"	kind:func
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|/^\<rtti_out__make_code_addr\>/;'q;"	kind:func	file:
rtti_out__make_maybe_code_addr	rtti_out.m	/^:- func make_maybe_code_addr(maybe(rtti_proc_label)) = maybe(code_addr).$/;kq|/^\<rtti_out__make_maybe_code_addr\>/;'q;"	kind:func	file:
rtti_out__output_addr_of_maybe_rtti_addr	rtti_out.m	/^:- pred output_addr_of_maybe_rtti_addr(rtti_type_id::in, maybe(rtti_name)::in,$/;kq|/^\<rtti_out__output_addr_of_maybe_rtti_addr\>/;'q;"	kind:pred	file:
rtti_out__output_addr_of_maybe_rtti_addrs	rtti_out.m	/^:- pred output_addr_of_maybe_rtti_addrs(rtti_type_id::in,$/;kq|/^\<rtti_out__output_addr_of_maybe_rtti_addrs\>/;'q;"	kind:pred	file:
rtti_out__output_addr_of_rtti_addr	rtti_out.m	/^:- pred output_addr_of_rtti_addr(rtti_type_id::in, rtti_name::in,$/;kq|/^\<rtti_out__output_addr_of_rtti_addr\>/;'q;"	kind:pred	file:
rtti_out__output_addr_of_rtti_addrs	rtti_out.m	/^:- pred output_addr_of_rtti_addrs(rtti_type_id::in, list(rtti_name)::in,$/;kq|/^\<rtti_out__output_addr_of_rtti_addrs\>/;'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|/^\<rtti_out__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|/^\<rtti_out__output_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
rtti_out__output_base_typeclass_info_decl	rtti_out.m	/^:- pred output_base_typeclass_info_decl(module_name::in, class_id::in,$/;kq|/^\<rtti_out__output_base_typeclass_info_decl\>/;'q;"	kind:pred	file:
rtti_out__output_base_typeclass_info_defn	rtti_out.m	/^:- pred output_base_typeclass_info_defn(module_name, class_id, string,$/;kq|/^\<rtti_out__output_base_typeclass_info_defn\>/;'q;"	kind:pred	file:
rtti_out__output_base_typeclass_info_storage_type_name	rtti_out.m	/^:- pred output_base_typeclass_info_storage_type_name(module_name::in,$/;kq|/^\<rtti_out__output_base_typeclass_info_storage_type_name\>/;'q;"	kind:pred
rtti_out__output_exist_locn	rtti_out.m	/^:- pred output_exist_locn(exist_typeinfo_locn::in,$/;kq|/^\<rtti_out__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|/^\<rtti_out__output_exist_locns\>/;'q;"	kind:pred	file:
rtti_out__output_functors_info_decl	rtti_out.m	/^:- pred output_functors_info_decl(rtti_type_id::in,$/;kq|/^\<rtti_out__output_functors_info_decl\>/;'q;"	kind:pred	file:
rtti_out__output_generic_rtti_data_decl	rtti_out.m	/^:- pred output_generic_rtti_data_decl(rtti_type_id::in, rtti_name::in,$/;kq|/^\<rtti_out__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_type_id::in, rtti_name::in,$/;kq|/^\<rtti_out__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, list(code_addr), class_id, string,$/;kq|/^\<rtti_out__output_init_method_pointers\>/;'q;"	kind:pred	file:
rtti_out__output_layout_info_decl	rtti_out.m	/^:- pred output_layout_info_decl(rtti_type_id::in, type_ctor_layout_info::in,$/;kq|/^\<rtti_out__output_layout_info_decl\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_quoted_string	rtti_out.m	/^:- pred output_maybe_quoted_string(maybe(string)::in,$/;kq|/^\<rtti_out__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|/^\<rtti_out__output_maybe_quoted_strings\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_rtti_addrs_decls	rtti_out.m	/^:- pred output_maybe_rtti_addrs_decls(rtti_type_id::in,$/;kq|/^\<rtti_out__output_maybe_rtti_addrs_decls\>/;'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|/^\<rtti_out__output_maybe_static_code_addr\>/;'q;"	kind:pred	file:
rtti_out__output_pseudo_type_info_defn	rtti_out.m	/^:- pred output_pseudo_type_info_defn(pseudo_type_info, decl_set, decl_set,$/;kq|/^\<rtti_out__output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out__output_ptag_layout_decls	rtti_out.m	/^:- pred output_ptag_layout_decls(list(du_ptag_layout)::in, rtti_type_id::in,$/;kq|/^\<rtti_out__output_ptag_layout_decls\>/;'q;"	kind:pred	file:
rtti_out__output_ptag_layout_defns	rtti_out.m	/^:- pred output_ptag_layout_defns(list(du_ptag_layout)::in, rtti_type_id::in,$/;kq|/^\<rtti_out__output_ptag_layout_defns\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_addr	rtti_out.m	/^:- pred output_rtti_addr(rtti_type_id::in, rtti_name::in,$/;kq|/^\<rtti_out__output_rtti_addr\>/;'q;"	kind:pred
rtti_out__output_rtti_addr_decls	rtti_out.m	/^:- pred output_rtti_addr_decls(rtti_type_id::in, rtti_name::in,$/;kq|/^\<rtti_out__output_rtti_addr_decls\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_addr_storage_type_name	rtti_out.m	/^:- pred output_rtti_addr_storage_type_name(rtti_type_id::in, rtti_name::in,$/;kq|/^\<rtti_out__output_rtti_addr_storage_type_name\>/;'q;"	kind:pred
rtti_out__output_rtti_addrs_decls	rtti_out.m	/^:- pred output_rtti_addrs_decls(rtti_type_id::in, list(rtti_name)::in,$/;kq|/^\<rtti_out__output_rtti_addrs_decls\>/;'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|/^\<rtti_out__output_rtti_data_decl\>/;'q;"	kind:pred
rtti_out__output_rtti_data_decls	rtti_out.m	/^:- pred output_rtti_data_decls(rtti_data::in,$/;kq|/^\<rtti_out__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|/^\<rtti_out__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|/^\<rtti_out__output_rtti_datas_decls\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_name_storage_type_name	rtti_out.m	/^:- pred output_rtti_name_storage_type_name($/;kq|/^\<rtti_out__output_rtti_name_storage_type_name\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_name::in, io__state::di, io__state::uo)$/;kq|/^\<rtti_out__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|/^\<rtti_out__output_static_code_addr\>/;'q;"	kind:pred	file:
rtti_out__pseudo_type_info_name_c_type	rtti_out.m	/^:- pred pseudo_type_info_name_c_type(pseudo_type_info, string, string).$/;kq|/^\<rtti_out__pseudo_type_info_name_c_type\>/;'q;"	kind:pred	file:
rtti_out__pseudo_type_info_would_incl_code_addr	rtti_out.m	/^:- func pseudo_type_info_would_incl_code_addr(pseudo_type_info) = bool.$/;kq|/^\<rtti_out__pseudo_type_info_would_incl_code_addr\>/;'q;"	kind:func	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_name_c_type	rtti_out.m	/^:- pred rtti_name_c_type(rtti_name::in, string::out, string::out) is det.$/;kq|/^\<rtti_out__rtti_name_c_type\>/;'q;"	kind:pred
rtti_out__rtti_name_linkage	rtti_out.m	/^:- pred rtti_name_linkage(rtti_name::in, linkage::out) is det.$/;kq|/^\<rtti_out__rtti_name_linkage\>/;'q;"	kind:pred
rtti_out__rtti_name_would_include_code_addr	rtti_out.m	/^:- func rtti_name_would_include_code_addr(rtti_name) = bool.$/;kq|/^\<rtti_out__rtti_name_would_include_code_addr\>/;'q;"	kind:func
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_to_mlds__gen_cast	rtti_to_mlds.m	/^:- func gen_cast(mlds__type, mlds__type) = mlds__unary_op.$/;kq|/^\<rtti_to_mlds__gen_cast\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_array	rtti_to_mlds.m	/^:- func gen_init_array(func(T) = mlds__initializer, list(T)) =$/;kq|/^\<rtti_to_mlds__gen_init_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_boxed_int	rtti_to_mlds.m	/^:- func gen_init_boxed_int(int) = mlds__initializer.$/;kq|/^\<rtti_to_mlds__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|/^\<rtti_to_mlds__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|/^\<rtti_to_mlds__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|/^\<rtti_to_mlds__gen_init_cast_rtti_datas_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_cast_rtti_name	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_name(mlds__type, module_name, rtti_type_id,$/;kq|/^\<rtti_to_mlds__gen_init_cast_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_exist_locn	rtti_to_mlds.m	/^:- func gen_init_exist_locn(exist_typeinfo_locn) = mlds__initializer.$/;kq|/^\<rtti_to_mlds__gen_init_exist_locn\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_functors_info	rtti_to_mlds.m	/^:- func gen_init_functors_info(type_ctor_functors_info, module_name,$/;kq|/^\<rtti_to_mlds__gen_init_functors_info\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_int	rtti_to_mlds.m	/^:- func gen_init_int(int) = mlds__initializer.$/;kq|/^\<rtti_to_mlds__gen_init_int\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_layout_info	rtti_to_mlds.m	/^:- func gen_init_layout_info(type_ctor_layout_info, module_name,$/;kq|/^\<rtti_to_mlds__gen_init_layout_info\>/;'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|/^\<rtti_to_mlds__gen_init_maybe\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_maybe_proc_id	rtti_to_mlds.m	/^:- func gen_init_maybe_proc_id(module_info, maybe(rtti_proc_label)) =$/;kq|/^\<rtti_to_mlds__gen_init_maybe_proc_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info, int, rtti_proc_label, mlds__initializer,$/;kq|/^\<rtti_to_mlds__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|/^\<rtti_to_mlds__gen_init_null_pointer\>/;'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|/^\<rtti_to_mlds__gen_init_proc_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_pseudo_type_info_defn	rtti_to_mlds.m	/^:- func gen_init_pseudo_type_info_defn(pseudo_type_info, module_name) =$/;kq|/^\<rtti_to_mlds__gen_init_pseudo_type_info_defn\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_ptag_layout_defn	rtti_to_mlds.m	/^:- func gen_init_ptag_layout_defn(module_name, rtti_type_id, du_ptag_layout) =$/;kq|/^\<rtti_to_mlds__gen_init_ptag_layout_defn\>/;'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|/^\<rtti_to_mlds__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, module_name, module_info,$/;kq|/^\<rtti_to_mlds__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|/^\<rtti_to_mlds__gen_init_rtti_datas_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_rtti_name	rtti_to_mlds.m	/^:- func gen_init_rtti_name(module_name, rtti_type_id, rtti_name) =$/;kq|/^\<rtti_to_mlds__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_id,$/;kq|/^\<rtti_to_mlds__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|/^\<rtti_to_mlds__gen_init_sectag_locn\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_string	rtti_to_mlds.m	/^:- func gen_init_string(string) = mlds__initializer.$/;kq|/^\<rtti_to_mlds__gen_init_string\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_type_ctor_rep	rtti_to_mlds.m	/^:- func gen_init_type_ctor_rep(type_ctor_rep) = mlds__initializer.$/;kq|/^\<rtti_to_mlds__gen_init_type_ctor_rep\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_id, rtti_name) = mlds__rval.$/;kq|/^\<rtti_to_mlds__gen_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds__ml_string_type	rtti_to_mlds.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<rtti_to_mlds__ml_string_type\>/;'q;"	kind:func	file:
rtti_to_mlds__mlds_pseudo_type_info_type_name	rtti_to_mlds.m	/^:- func mlds_pseudo_type_info_type_name(pseudo_type_info) = string.$/;kq|/^\<rtti_to_mlds__mlds_pseudo_type_info_type_name\>/;'q;"	kind:func	file:
rtti_to_mlds__mlds_rtti_type_name	rtti_to_mlds.m	/^:- func mlds_rtti_type_name(rtti_name) = string.$/;kq|/^\<rtti_to_mlds__mlds_rtti_type_name\>/;'q;"	kind:func
rtti_to_mlds__rtti_data_decl_flags	rtti_to_mlds.m	/^:- func rtti_data_decl_flags(bool) = mlds__decl_flags.$/;kq|/^\<rtti_to_mlds__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_to_mlds__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_to_mlds__rtti_data_to_mlds\>/;'q;"	kind:func	file:
rtti_type_id	rtti.m	/^	--->	rtti_type_id($/;kq|-;/\<rtti_type_id\>/;'q;"	kind:cons
rtti_type_id	rtti.m	/^:- type rtti_type_id$/;kq|-;/\<rtti_type_id\>/;'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|/^\<rules\>/;'q;"	kind:pred	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	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, list(code_addr), list(data_addr)).$/;kq|/^\<rval_addrs\>/;'q;"	kind:pred
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, lval).$/;kq|/^\<rval_contains_lval\>/;'q;"	kind:pred
rval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_rval(rval, rval).$/;kq|/^\<rval_contains_rval\>/;'q;"	kind:pred
rval_contains_var	ml_util.m	/^:- pred rval_contains_var(mlds__rval, mlds__var).$/;kq|/^\<rval_contains_var\>/;'q;"	kind:pred
rval_cost	vn_cost.m	/^:- pred vn_cost__rval_cost(rval, vn_params, int).$/;kq|/^\<rval_cost\>/;'q;"	kind:pred
rval_depends_on_reg	code_exprn.m	/^:- pred code_exprn__rval_depends_on_reg(rval, var_map).$/;kq|/^\<rval_depends_on_reg\>/;'q;"	kind:pred	file:
rval_depends_on_search_lval	var_locn.m	/^:- pred var_locn__rval_depends_on_search_lval(rval::in, dep_search_lval::in)$/;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|/^\<rval_free_of_lval\>/;'q;"	kind:pred
rval_is_constant	lookup_switch.m	/^:- pred lookup_switch__rval_is_constant(rval::in, exprn_opts::in) is semidet.$/;kq|/^\<rval_is_constant\>/;'q;"	kind:pred	file:
rval_is_lval	code_info.m	/^:- func code_info__rval_is_lval(rval) = lval is semidet.$/;kq|/^\<rval_is_lval\>/;'q;"	kind:func	file:
rval_is_real_create	code_exprn.m	/^:- pred code_exprn__rval_is_real_create(rval, exprn_info, exprn_info).$/;kq|/^\<rval_is_real_create\>/;'q;"	kind:pred	file:
rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_list_addrs(list(rval),$/;kq|/^\<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|/^\<rval_map_to_lval_map\>/;'q;"	kind:func	file:
rval_refers_stackvars	opt_util.m	/^:- pred opt_util__rval_refers_stackvars(rval, bool).$/;kq|/^\<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,$/;kq|/^\<rval_to_type\>/;'q;"	kind:pred	file:
rval_to_vn	vn_util.m	/^:- pred vn_util__rval_to_vn(rval, vn, vn_tables, vn_tables).$/;kq|/^\<rval_to_vn\>/;'q;"	kind:pred
rval_to_vn_table	vn_table.m	/^:- type rval_to_vn_table == map(vnrval, vn).$/;kq|-;/\<rval_to_vn_table\>/;'q;"	kind:type
rval_type	llds.m	/^:- pred llds__rval_type(rval::in, llds_type::out) is det.$/;kq|/^\<rval_type\>/;'q;"	kind:pred
rval_type_as_arg	llds_out.m	/^:- pred llds_out__rval_type_as_arg(rval::in, llds_type::out,$/;kq|/^\<rval_type_as_arg\>/;'q;"	kind:pred	file:
rvals_are_constant	lookup_switch.m	/^:- pred lookup_switch__rvals_are_constant(list(maybe(rval))::in,$/;kq|/^\<rvals_are_constant\>/;'q;"	kind:pred	file:
rvals_contains_var	ml_util.m	/^:- pred rvals_contains_var(list(mlds__rval), mlds__var).$/;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|/^\<rvals_free_of_lval\>/;'q;"	kind:pred
rvals_refer_stackvars	opt_util.m	/^:- pred opt_util__rvals_refer_stackvars(list(maybe(rval)), bool).$/;kq|/^\<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), 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|/^\<same_eqvclass\>/;'q;"	kind:pred
same_eqvclass_list	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list(eqvclass(T), list(T)).$/;kq|/^\<same_eqvclass_list\>/;'q;"	kind:pred
same_eqvclass_list_2	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list_2(map(T, partition_id), $/;kq|/^\<same_eqvclass_list_2\>/;'q;"	kind:pred	file:
same_group	../library/group.m	/^:- pred group__same_group(group(T), T, T).$/;kq|/^\<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|/^\<same_length\>/;'q;"	kind:pred
same_private_builtin_type	../library/io.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
satisfiable	lp.m	/^	;	satisfiable(float, map(var, float))$/;kq|-;/\<satisfiable\>/;'q;"	kind:cons
save_hp	code_info.m	/^:- pred code_info__save_hp(code_tree, lval, code_info, code_info).$/;kq|/^\<save_hp\>/;'q;"	kind:pred
save_hp_in_branch	code_info.m	/^:- pred code_info__save_hp_in_branch(code_tree, lval, position_info,$/;kq|/^\<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|/^\<save_input_args\>/;'q;"	kind:pred	file:
save_proc_info	unify_proc.m	/^:- pred save_proc_info(proc_id, pred_id, module_info, pred_table, pred_table).$/;kq|/^\<save_proc_info\>/;'q;"	kind:pred	file:
save_ticket	code_info.m	/^:- pred code_info__save_ticket(code_tree, lval, code_info, code_info).$/;kq|/^\<save_ticket\>/;'q;"	kind:pred
save_variables	code_info.m	/^:- pred code_info__save_variables(set(prog_var)::in,$/;kq|/^\<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|/^\<save_variables_on_stack\>/;'q;"	kind:pred
saved_vars__can_push	saved_vars.m	/^:- pred can_push(prog_var, hlds_goal).$/;kq|/^\<saved_vars__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|/^\<saved_vars__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|/^\<saved_vars__init_slot_info\>/;'q;"	kind:pred	file:
saved_vars__push_into_cases_rename	saved_vars.m	/^:- pred push_into_cases_rename(list(case), hlds_goal, prog_var, slot_info,$/;kq|/^\<saved_vars__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|/^\<saved_vars__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|/^\<saved_vars__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|/^\<saved_vars__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|/^\<saved_vars__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|/^\<saved_vars__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|/^\<sc\>/;'q;"	kind:func
sc	../library/relation.m	/^:- pred relation__sc(relation(T), relation(T)).$/;kq|/^\<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|/^\<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|/^\<scc_2\>/;'q;"	kind:pred	file:
scc_comment	rl_gen.m	/^:- pred rl_gen__scc_comment(list(pred_proc_id)::in, string::out,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<scc_lists\>/;'q;"	kind:pred	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|/^\<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|/^\<schema_to_string\>/;'q;"	kind:pred
schema_to_string	rl_out.m	/^:- pred rl_out__schema_to_string(list(type)::in, int::out,$/;kq|/^\<schema_to_string\>/;'q;"	kind:pred	file:
schemas_to_strings	rl.m	/^:- pred rl__schemas_to_strings(module_info::in,$/;kq|/^\<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|/^\<schemas_to_strings_2\>/;'q;"	kind:pred	file:
scope	ilds.m	/^	--->	scope(locals)$/;kq|-;/\<scope\>/;'q;"	kind:cons
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 ;  unicode       ;  value$/;kq|-;/\<sealed\>/;'q;"	kind:cons
search	../library/assoc_list.m	/^:- pred assoc_list__search(assoc_list(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/bimap.m	/^:- pred bimap__search(bimap(K,V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/bintree.m	/^:- pred bintree__search(bintree(K,V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
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|/^\<search\>/;'q;"	kind:func
search	../library/map.m	/^:- pred map__search(map(K,V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/multi_map.m	/^:- pred multi_map__search(multi_map(K,V), K, list(V)).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/rbtree.m	/^:- pred rbtree__search(rbtree(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/tree234.m	/^:- pred tree234__search(tree234(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search_assigned_vn	vn_table.m	/^:- pred vn_table__search_assigned_vn(vnrval, vn, vn_tables).$/;kq|/^\<search_assigned_vn\>/;'q;"	kind:pred
search_current_locs	vn_table.m	/^:- pred vn_table__search_current_locs(vn, list(vnlval), vn_tables).$/;kq|/^\<search_current_locs\>/;'q;"	kind:pred
search_current_value	vn_table.m	/^:- pred vn_table__search_current_value(vnlval, vn, vn_tables).$/;kq|/^\<search_current_value\>/;'q;"	kind:pred
search_defn	vn_table.m	/^:- pred vn_table__search_defn(vn, vnrval, vn_tables).$/;kq|/^\<search_defn\>/;'q;"	kind:pred
search_desired_value	vn_table.m	/^:- pred vn_table__search_desired_value(vnlval, vn, vn_tables).$/;kq|/^\<search_desired_value\>/;'q;"	kind:pred
search_element	../library/relation.m	/^:- pred relation__search_element(relation(T), T, relation_key).$/;kq|/^\<search_element\>/;'q;"	kind:pred
search_for_deforest_goal	deforest.m	/^:- pred deforest__search_for_deforest_goal(hlds_goal::in,$/;kq|/^\<search_for_deforest_goal\>/;'q;"	kind:pred	file:
search_for_file	prog_io.m	/^:- pred search_for_file(list(dir_name), file_name, bool, io__state, io__state).$/;kq|/^\<search_for_file\>/;'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), relation_key, T).$/;kq|/^\<search_key\>/;'q;"	kind:pred
search_mode_num	unify_proc.m	/^:- pred unify_proc__search_mode_num(module_info, type_id, uni_mode, determinism,$/;kq|/^\<search_mode_num\>/;'q;"	kind:pred	file:
search_name	../library/varset.m	/^:- pred varset__search_name(varset(T), var(T), string).$/;kq|/^\<search_name\>/;'q;"	kind:pred
search_node	../library/graph.m	/^:- pred graph__search_node(graph(N, A), N, node(N)).$/;kq|/^\<search_node\>/;'q;"	kind:pred
search_uses	vn_table.m	/^:- pred vn_table__search_uses(vn, list(vn_src), vn_tables).$/;kq|/^\<search_uses\>/;'q;"	kind:pred
search_var	../library/varset.m	/^:- pred varset__search_var(varset(T), var(T), term(T)).$/;kq|/^\<search_var\>/;'q;"	kind:pred
search_version	pd_info.m	/^:- pred pd_info__search_version(hlds_goal::in, maybe_version::out,$/;kq|/^\<search_version\>/;'q;"	kind:pred
search_version_result	pd_debug.m	/^:- pred pd_debug__search_version_result(maybe_version::in,$/;kq|/^\<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|/^\<search_version_result_2\>/;'q;"	kind:pred	file:
search_weight_table	term_util.m	/^:- pred search_weight_table(weight_table::in, type_id::in, cons_id::in,$/;kq|/^\<search_weight_table\>/;'q;"	kind:pred	file:
sectag_local	rtti.m	/^	;	sectag_local$/;kq|-;/\<sectag_local\>/;'q;"	kind:cons
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|/^\<sectag_locn_to_string\>/;'q;"	kind:pred
sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<sectag_none\>/;'q;"	kind:cons
sectag_remote	rtti.m	/^	;	sectag_remote.$/;kq|-;/\<sectag_remote\>/;'q;"	kind:cons
section	prog_data.m	/^:- type section$/;kq|-;/\<section\>/;'q;"	kind:type
see	../library/io.m	/^:- pred io__see(string, io__res, io__state, io__state).$/;kq|/^\<see\>/;'q;"	kind:pred
see_binary	../library/io.m	/^:- pred io__see_binary(string, io__res, io__state, io__state).$/;kq|/^\<see_binary\>/;'q;"	kind:pred
seek_binary	../library/io.m	/^:- pred io__seek_binary(io__binary_stream, io__whence, int,$/;kq|/^\<seek_binary\>/;'q;"	kind:pred
seek_binary_2	../library/io.m	/^:- pred io__seek_binary_2(io__stream, int, int, io__state, io__state).$/;kq|/^\<seek_binary_2\>/;'q;"	kind:pred	file:
seen	../library/io.m	/^:- pred io__seen(io__state, io__state).$/;kq|/^\<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__state, io__state).$/;kq|/^\<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, pred_proc_list, pred_proc_list,$/;kq|/^\<segregate_procs\>/;'q;"	kind:pred	file:
segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info, pred_proc_list, pred_proc_list,$/;kq|/^\<segregate_procs_2\>/;'q;"	kind:pred	file:
select	../library/map.m	/^:- func map__select(map(K,V), set(K)) = map(K,V).$/;kq|/^\<select\>/;'q;"	kind:func
select	../library/map.m	/^:- pred map__select(map(K,V), set(K), map(K,V)).$/;kq|/^\<select\>/;'q;"	kind:pred
select	../library/multi_map.m	/^:- pred multi_map__select(multi_map(K,V), set(K), multi_map(K,V)).$/;kq|/^\<select\>/;'q;"	kind:pred
select	../library/varset.m	/^:- func varset__select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<select\>/;'q;"	kind:func
select	../library/varset.m	/^:- pred varset__select(varset(T), set(var(T)), varset(T)).$/;kq|/^\<select\>/;'q;"	kind:pred
select_2	../library/map.m	/^:- pred map__select_2(list(K), map(K,V), map(K,V), map(K,V)).$/;kq|/^\<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|/^\<select_and_project\>/;'q;"	kind:pred
select_args_with_mode	code_gen.m	/^:- pred code_gen__select_args_with_mode(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<select_args_with_mode\>/;'q;"	kind:pred	file:
select_best_switch	switch_detection.m	/^:- pred select_best_switch(list(again), again, again).$/;kq|/^\<select_best_switch\>/;'q;"	kind:pred	file:
select_changed_inst_vars	unique_modes.m	/^:- pred select_changed_inst_vars(list(prog_var), instmap_delta, mode_info,$/;kq|/^\<select_changed_inst_vars\>/;'q;"	kind:pred	file:
select_cheapest_lval	var_locn.m	/^:- pred var_locn__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, tag_bits, int,$/;kq|/^\<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|/^\<select_input_args\>/;'q;"	kind:pred	file:
select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var), mode_info, list(prog_var)).$/;kq|/^\<select_live_vars\>/;'q;"	kind:pred	file:
select_lval	var_locn.m	/^:- pred var_locn__select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<select_lval\>/;'q;"	kind:pred	file:
select_lval_or_rval	var_locn.m	/^:- pred var_locn__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), proc_id, list(clause)).$/;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|/^\<select_next_proc\>/;'q;"	kind:pred	file:
select_node	../library/graph.m	/^:- pred graph__select_node(map(node(N), N), N, node(N)).$/;kq|/^\<select_node\>/;'q;"	kind:pred	file:
select_nondet_live_vars	unique_modes.m	/^:- pred select_nondet_live_vars(list(prog_var), mode_info, list(prog_var)).$/;kq|/^\<select_nondet_live_vars\>/;'q;"	kind:pred	file:
select_ok_modules	modules.m	/^:- pred select_ok_modules(list(module_name), deps_map, list(module_name)).$/;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_lval	code_exprn.m	/^:- pred code_exprn__select_preferred_lval(prog_var, lval,$/;kq|/^\<select_preferred_lval\>/;'q;"	kind:pred	file:
select_preferred_reg	code_exprn.m	/^:- pred code_exprn__select_preferred_reg(prog_var, lval,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
select_preferred_reg	var_locn.m	/^:- pred var_locn__select_preferred_reg(prog_var::in, bool::in, list(lval)::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
select_preferred_reg	var_locn.m	/^:- pred var_locn__select_preferred_reg(prog_var::in, lval::out,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
select_preferred_reg_avoid	var_locn.m	/^:- pred var_locn__select_preferred_reg_avoid(prog_var::in, list(lval)::in,$/;kq|/^\<select_preferred_reg_avoid\>/;'q;"	kind:pred	file:
select_preferred_reg_or_stack	var_locn.m	/^:- pred var_locn__select_preferred_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
select_preferred_reg_or_stack	var_locn.m	/^:- pred var_locn__select_preferred_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
select_reg	code_exprn.m	/^:- pred code_exprn__select_reg(list(rval), rval).$/;kq|/^\<select_reg\>/;'q;"	kind:pred	file:
select_reg_lval	var_locn.m	/^:- pred var_locn__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 var_locn__select_reg_or_stack_lval(list(lval)::in, lval::out)$/;kq|/^\<select_reg_or_stack_lval\>/;'q;"	kind:pred	file:
select_reg_or_stack_rval	code_exprn.m	/^:- pred code_exprn__select_reg_or_stack_rval(list(rval), lval).$/;kq|/^\<select_reg_or_stack_rval\>/;'q;"	kind:pred	file:
select_reg_rval	code_exprn.m	/^:- pred code_exprn__select_reg_rval(list(rval), lval).$/;kq|/^\<select_reg_rval\>/;'q;"	kind:pred	file:
select_rval	code_exprn.m	/^:- pred code_exprn__select_rval(list(rval), rval).$/;kq|/^\<select_rval\>/;'q;"	kind:pred	file:
select_simple_const	code_exprn.m	/^:- pred code_exprn__select_simple_const(list(rval), rval).$/;kq|/^\<select_simple_const\>/;'q;"	kind:pred	file:
select_stack_lval	var_locn.m	/^:- pred var_locn__select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_stack_lval\>/;'q;"	kind:pred	file:
select_stackvar	code_exprn.m	/^:- pred code_exprn__select_stackvar(list(rval), rval).$/;kq|/^\<select_stackvar\>/;'q;"	kind:pred	file:
select_trace_return	stack_layout.m	/^:- pred stack_layout__select_trace_return($/;kq|/^\<select_trace_return\>/;'q;"	kind:pred	file:
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_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_definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__semidet_definite_to_maybe_sort_req(sort_index::in,$/;kq|/^\<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|/^\<semidet_lookup\>/;'q;"	kind:pred
semidet_lookup	../library/bt_array.m	/^:- pred bt_array__semidet_lookup(bt_array(T), int, T).$/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
semidet_merge_sort_maps	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_maps(relation_sort_map::in,$/;kq|/^\<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|/^\<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|/^\<semidet_merge_sort_reqs\>/;'q;"	kind:pred	file:
semidet_set	../library/array.m	/^:- pred array__semidet_set(array(T), int, T, array(T)).$/;kq|/^\<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|/^\<semidet_set\>/;'q;"	kind:pred
semidet_slow_set	../library/array.m	/^:- pred array__semidet_slow_set(array(T), int, T, array(T)).$/;kq|/^\<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
semipure	prog_data.m	/^			;	(semipure)$/;kq|-;/\<semipure\>/;'q;"	kind:cons
separate_proc	magic.m	/^:- pred magic__separate_proc(pred_id::in, proc_id::in,$/;kq|/^\<separate_proc\>/;'q;"	kind:pred	file:
separated	../library/pprint.m	/^:- func separated(func(T) = doc, doc, list(T)) = doc.$/;kq|/^\<separated\>/;'q;"	kind:func
sequential	ilasm.m	/^	;	sealed      ;  sequential ;  unicode       ;  value$/;kq|-;/\<sequential\>/;'q;"	kind:cons
series	../library/list.m	/^:- func list__series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<series\>/;'q;"	kind:func
set	../library/array.m	/^:- func array__set(array(T), int, T) = array(T).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/array.m	/^:- pred array__set(array(T), int, T, array(T)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/bimap.m	/^:- func bimap__set(bimap(K,V), K, V) = bimap(K,V).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/bimap.m	/^:- pred bimap__set(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/bintree.m	/^:- func bintree__set(bintree(K,V), K, V) = bintree(K,V).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/bintree.m	/^:- pred bintree__set(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<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|/^\<set\>/;'q;"	kind:func
set	../library/bt_array.m	/^:- pred bt_array__set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<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|/^\<set\>/;'q;"	kind:func
set	../library/map.m	/^:- pred map__set(map(K,V), K, V, map(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/multi_map.m	/^:- pred multi_map__set(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/rbtree.m	/^:- func rbtree__set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/rbtree.m	/^:- pred rbtree__set(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<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|/^\<set\>/;'q;"	kind:func
set	../library/tree234.m	/^:- pred tree234__set(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<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|/^\<set\>/;'q;"	kind:pred
set2	../library/tree234.m	/^:- pred tree234__set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<set2\>/;'q;"	kind:pred	file:
set3	../library/tree234.m	/^:- pred tree234__set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<set3\>/;'q;"	kind:pred	file:
set_2	../library/rbtree.m	/^:- pred rbtree__set_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<set_2\>/;'q;"	kind:pred	file:
set__contains	../library/set.m	/^:- pred set__contains(set(T), T).$/;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), int).$/;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), list(T), set(T)).$/;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), set(T), set(T)).$/;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)).$/;kq|/^\<set__empty\>/;'q;"	kind:pred
set__equal	../library/set.m	/^:- pred set__equal(set(T), set(T)).$/;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__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)).$/;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), list(T), set(T)).$/;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), set(T), set(T)).$/;kq|/^\<set__intersect\>/;'q;"	kind:pred
set__is_member	../library/set.m	/^:- pred set__is_member(T, set(T), bool).$/;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), set(T)).$/;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__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)).$/;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)), set(T)).$/;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)), set(T)).$/;kq|/^\<set__power_union\>/;'q;"	kind:pred
set__remove	../library/set.m	/^:- pred set__remove(set(T), T, set(T)).$/;kq|/^\<set__remove\>/;'q;"	kind:pred
set__remove_least	../library/set.m	/^:- pred set__remove_least(set(T), T, set(T)).$/;kq|/^\<set__remove_least\>/;'q;"	kind:pred
set__remove_list	../library/set.m	/^:- pred set__remove_list(set(T), list(T), set(T)).$/;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), set(T)).$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:pred
set__subset	../library/set.m	/^:- pred set__subset(set(T), set(T)).$/;kq|/^\<set__subset\>/;'q;"	kind:pred
set__superset	../library/set.m	/^:- pred set__superset(set(T), set(T)).$/;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), list(T)).$/;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), set(T), set(T)).$/;kq|/^\<set__union\>/;'q;"	kind:pred
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	code_exprn.m	/^:- pred code_exprn__set_acquired(set(lval), exprn_info, exprn_info).$/;kq|/^\<set_acquired\>/;'q;"	kind:pred	file:
set_acquired	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<set_arcs\>/;'q;"	kind:pred	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__	../library/set_bbbtree.m	/^				empty$/;kq|-;/\<set_bbbtree__\>/;'q;"	kind:cons	file:
set_bbbtree__balance	../library/set_bbbtree.m	/^:- pred set_bbbtree__balance(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__balance\>/;'q;"	kind:pred	file:
set_bbbtree__build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree__build_node(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__build_node\>/;'q;"	kind:pred	file:
set_bbbtree__concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T)).$/;kq|/^\<set_bbbtree__concat3\>/;'q;"	kind:pred	file:
set_bbbtree__concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T), set_bbbtree(T), T,$/;kq|/^\<set_bbbtree__concat4\>/;'q;"	kind:pred	file:
set_bbbtree__contains	../library/set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__contains\>/;'q;"	kind:pred
set_bbbtree__def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int).$/;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), list(T), set_bbbtree(T)).$/;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), set_bbbtree(T),$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:pred
set_bbbtree__difference_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference_r(set_bbbtree(T), set_bbbtree(T),$/;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, set_bbbtree(T), set_bbbtree(T),$/;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, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__double_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree__empty	../library/set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)).$/;kq|/^\<set_bbbtree__empty\>/;'q;"	kind:pred
set_bbbtree__equal	../library/set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T), set_bbbtree(T)).$/;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)).$/;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), list(T), set_bbbtree(T)).$/;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), list(T), set_bbbtree(T),int).$/;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), T, set_bbbtree(T), int).$/;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), set_bbbtree(T),$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:pred
set_bbbtree__intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree__is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree__is_member(T, set_bbbtree(T), bool).$/;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), set_bbbtree(T)).$/;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), set_bbbtree(T), int).$/;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)),$/;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)),$/;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)),$/;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)), set_bbbtree(T)).$/;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)),$/;kq|/^\<set_bbbtree__power_union_r\>/;'q;"	kind:pred	file:
set_bbbtree__remove	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove\>/;'q;"	kind:pred
set_bbbtree__remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove_largest\>/;'q;"	kind:pred
set_bbbtree__remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove_least\>/;'q;"	kind:pred
set_bbbtree__remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove_list\>/;'q;"	kind:pred
set_bbbtree__single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T, set_bbbtree(T), set_bbbtree(T),$/;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, set_bbbtree(T), set_bbbtree(T),$/;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), int).$/;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), set_bbbtree(T)).$/;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), set_bbbtree(T), int).$/;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), list(T), int,$/;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), T, set_bbbtree(T), int).$/;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), T, set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__split_lt\>/;'q;"	kind:pred	file:
set_bbbtree__subset	../library/set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__subset\>/;'q;"	kind:pred
set_bbbtree__superset	../library/set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T), set_bbbtree(T)).$/;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), set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:pred
set_bbbtree__union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__union_r(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T),int).$/;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,$/;kq|/^\<set_binary_input_stream\>/;'q;"	kind:pred
set_binary_output_stream	../library/io.m	/^:- pred io__set_binary_output_stream(io__binary_output_stream,$/;kq|/^\<set_binary_output_stream\>/;'q;"	kind:pred
set_bindings	../library/varset.m	/^:- func varset__set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<set_bindings\>/;'q;"	kind:func
set_bindings	../library/varset.m	/^:- pred varset__set_bindings(varset(T), substitution(T), varset(T)).$/;kq|/^\<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), pred_id, pred_info, module_info, $/;kq|/^\<set_builtin_terminates\>/;'q;"	kind:pred	file:
set_cell_counter	code_info.m	/^:- pred code_info__set_cell_counter(counter::in,$/;kq|/^\<set_cell_counter\>/;'q;"	kind:pred
set_cell_counter	stack_layout.m	/^:- pred stack_layout__set_cell_counter(counter::in,$/;kq|/^\<set_cell_counter\>/;'q;"	kind:pred	file:
set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<set_char\>/;'q;"	kind:pred
set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<set_char\>/;'q;"	kind:pred	file:
set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<set_char\>/;'q;"	kind:pred	file:
set_char_det	../library/string.m	/^:- func string__set_char_det(char, int, string) = string.$/;kq|/^\<set_char_det\>/;'q;"	kind:func
set_char_det	../library/string.m	/^:- pred string__set_char_det(char, int, string, string).$/;kq|/^\<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|/^\<set_closure_layouts\>/;'q;"	kind:pred	file:
set_closure_seq_counter	code_info.m	/^:- pred code_info__set_closure_seq_counter(counter::in,$/;kq|/^\<set_closure_seq_counter\>/;'q;"	kind:pred	file:
set_compiler_gen_terminates	termination.m	/^:- pred set_compiler_gen_terminates(pred_info, list(proc_id), pred_id,$/;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_created_temp_frame	code_info.m	/^:- pred code_info__set_created_temp_frame(bool::in,$/;kq|/^\<set_created_temp_frame\>/;'q;"	kind:pred	file:
set_cur_proc_named_vars	stack_layout.m	/^:- pred stack_layout__set_cur_proc_named_vars(map(int, string)::in,$/;kq|/^\<set_cur_proc_named_vars\>/;'q;"	kind:pred	file:
set_current_value	vn_table.m	/^:- pred vn_table__set_current_value(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<set_current_value\>/;'q;"	kind:pred
set_desired_value	vn_table.m	/^:- pred vn_table__set_desired_value(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<set_desired_value\>/;'q;"	kind:pred
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|/^\<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|/^\<set_edges\>/;'q;"	kind:pred	file:
set_elements	../library/group.m	/^:- pred group__set_elements(group(T), map(T, group__key), group(T)).$/;kq|/^\<set_elements\>/;'q;"	kind:pred	file:
set_environment_var	../library/io.m	/^:- pred io__set_environment_var(string, string, io__state, io__state).$/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
set_eval_method_list	make_hlds.m	/^:- pred set_eval_method_list(assoc_list(proc_id, proc_info), eval_method, $/;kq|/^\<set_eval_method_list\>/;'q;"	kind:pred	file:
set_exceptions	var_locn.m	/^:- pred var_locn__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, io__state, io__state).$/;kq|/^\<set_exit_status\>/;'q;"	kind:pred
set_fail_info	code_info.m	/^:- pred code_info__set_fail_info(fail_info::in,$/;kq|/^\<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 var_locn__set_follow_var_map(follow_vars_map::in,$/;kq|/^\<set_follow_var_map\>/;'q;"	kind:pred	file:
set_follow_vars	code_exprn.m	/^:- pred code_exprn__set_follow_vars(follow_vars, exprn_info, exprn_info).$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
set_follow_vars	code_info.m	/^:- pred code_info__set_follow_vars(follow_vars, code_info, code_info).$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
set_follow_vars	var_locn.m	/^:- pred var_locn__set_follow_vars(follow_vars::in,$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
set_foreign_language	prog_data.m	/^:- pred set_foreign_language(pragma_foreign_code_attributes, foreign_language,$/;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|/^\<set_forward_live_vars\>/;'q;"	kind:pred
set_functor_info	termination.m	/^:- pred set_functor_info(globals__termination_norm, module_info, functor_info).$/;kq|/^\<set_functor_info\>/;'q;"	kind:pred	file:
set_generated_terminates	termination.m	/^:- pred set_generated_terminates(list(proc_id), special_pred_id,$/;kq|/^\<set_generated_terminates\>/;'q;"	kind:pred	file:
set_globals	../library/io.m	/^:- pred io__set_globals(univ, io__state, io__state).$/;kq|/^\<set_globals\>/;'q;"	kind:pred
set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context, hlds_goal, hlds_goal).$/;kq|/^\<set_goal_contexts\>/;'q;"	kind:pred
set_goal_contexts_2	hlds_goal.m	/^:- pred set_goal_contexts_2(prog_context, hlds_goal_expr, hlds_goal_expr).$/;kq|/^\<set_goal_contexts_2\>/;'q;"	kind:pred	file:
set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(hlds_goal_info,$/;kq|/^\<set_goal_nonlocals\>/;'q;"	kind:pred	file:
set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(hlds_goal_info,$/;kq|/^\<set_goal_nonlocals\>/;'q;"	kind:pred	file:
set_group_count	../library/group.m	/^:- pred group__set_group_count(group(T), int, group(T)).$/;kq|/^\<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, mlds__var_name, mlds__rval, mlds__defns).$/;kq|/^\<set_initializer\>/;'q;"	kind:pred	file:
set_input_stream	../library/io.m	/^:- pred io__set_input_stream(io__input_stream, io__input_stream,$/;kq|/^\<set_input_stream\>/;'q;"	kind:pred
set_instmap	code_info.m	/^:- pred code_info__set_instmap(instmap::in,$/;kq|/^\<set_instmap\>/;'q;"	kind:pred
set_label_counter	code_info.m	/^:- pred code_info__set_label_counter(counter::in,$/;kq|/^\<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|/^\<set_label_tables\>/;'q;"	kind:pred	file:
set_lambda_outside	quantification.m	/^:- pred quantification__set_lambda_outside(set_of_var::in,$/;kq|/^\<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|/^\<set_layout_info\>/;'q;"	kind:pred	file:
set_line_num	c_util.m	/^:- pred c_util__set_line_num(string, int, io__state, io__state).$/;kq|/^\<set_line_num\>/;'q;"	kind:pred
set_line_number	../library/io.m	/^:- pred io__set_line_number(int, io__state, io__state).$/;kq|/^\<set_line_number\>/;'q;"	kind:pred
set_line_number	../library/io.m	/^:- pred io__set_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<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, pred_table::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 var_locn__set_loc_var_map(loc_var_map::in,$/;kq|/^\<set_loc_var_map\>/;'q;"	kind:pred	file:
set_locked	var_locn.m	/^:- pred var_locn__set_locked(int::in,$/;kq|/^\<set_locked\>/;'q;"	kind:pred	file:
set_magic_var_location	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<set_max_temp_slot_count\>/;'q;"	kind:pred	file:
set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(pragma_foreign_code_attributes, may_call_mercury,$/;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|/^\<set_maybe_trace_info\>/;'q;"	kind:pred	file:
set_module_info	stack_layout.m	/^:- pred stack_layout__set_module_info(module_info::in,$/;kq|/^\<set_module_info\>/;'q;"	kind:pred	file:
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(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_next_non_reserved	var_locn.m	/^:- pred var_locn__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|/^\<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|/^\<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|/^\<set_nodes\>/;'q;"	kind:pred	file:
set_non_inferred_proc_determinism	det_analysis.m	/^:- pred set_non_inferred_proc_determinism(pred_proc_id,$/;kq|/^\<set_non_inferred_proc_determinism\>/;'q;"	kind:pred	file:
set_nonlocals	quantification.m	/^:- pred quantification__set_nonlocals(set_of_var::in,$/;kq|/^\<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, io__state, io__state).$/;kq|/^\<set_op_table\>/;'q;"	kind:pred
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|/^\<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), T).$/;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), int).$/;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), T, set_ordlist(T)).$/;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), list(T), set_ordlist(T)).$/;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), set_ordlist(T),$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:pred
set_ordlist__divide	../library/set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1), set_ordlist(T1), set_ordlist(T1),$/;kq|/^\<set_ordlist__divide\>/;'q;"	kind:pred
set_ordlist__divide_2	../library/set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1), set_ordlist(T1),$/;kq|/^\<set_ordlist__divide_2\>/;'q;"	kind:pred	file:
set_ordlist__empty	../library/set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)).$/;kq|/^\<set_ordlist__empty\>/;'q;"	kind:pred
set_ordlist__equal	../library/set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T), set_ordlist(T)).$/;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)).$/;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), list(T), set_ordlist(T)).$/;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),$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:pred
set_ordlist__is_member	../library/set_ordlist.m	/^:- pred set_ordlist__is_member(T, set_ordlist(T), bool).$/;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), set_ordlist(T)).$/;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)),$/;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)),$/;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)), set_ordlist(T),$/;kq|/^\<set_ordlist__power_union_2\>/;'q;"	kind:pred	file:
set_ordlist__remove	../library/set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__remove\>/;'q;"	kind:pred
set_ordlist__remove_least	../library/set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__remove_least\>/;'q;"	kind:pred
set_ordlist__remove_list	../library/set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T), list(T), set_ordlist(T)).$/;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), set_ordlist(T)).$/;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), set_ordlist(T)).$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_ordlist__subset	../library/set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__subset\>/;'q;"	kind:pred
set_ordlist__superset	../library/set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T), set_ordlist(T)).$/;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), list(T)).$/;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), set_ordlist(T),$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:pred
set_output_field_code	rl_exprn.m	/^:- pred rl_exprn__set_output_field_code(tuple_num::in,$/;kq|/^\<set_output_field_code\>/;'q;"	kind:pred	file:
set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(int, io__state, io__state).$/;kq|/^\<set_output_line_number\>/;'q;"	kind:pred
set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(io__output_stream, int,$/;kq|/^\<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|/^\<set_output_rel_id\>/;'q;"	kind:pred	file:
set_output_stream	../library/io.m	/^:- pred io__set_output_stream(io__output_stream, io__output_stream,$/;kq|/^\<set_output_stream\>/;'q;"	kind:pred
set_outside	quantification.m	/^:- pred quantification__set_outside(set_of_var::in,$/;kq|/^\<set_outside\>/;'q;"	kind:pred	file:
set_parallel_value	vn_table.m	/^:- pred vn_table__set_parallel_value(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<set_parallel_value\>/;'q;"	kind:pred
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(module_info, sym_name, arity, string, import_status,$/;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_pred_vars	higher_order.m	/^:- pred set_pred_vars(pred_vars::in,$/;kq|/^\<set_pred_vars\>/;'q;"	kind:pred	file:
set_quant_vars	quantification.m	/^:- pred quantification__set_quant_vars(set_of_var::in,$/;kq|/^\<set_quant_vars\>/;'q;"	kind:pred	file:
set_ref	../library/store.m	/^:- pred store__set_ref(ref(T, S), ref(T, S), store(S), store(S)).$/;kq|/^\<set_ref\>/;'q;"	kind:pred
set_ref_value	../library/store.m	/^:- pred store__set_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<set_ref_value\>/;'q;"	kind:pred
set_regs	code_exprn.m	/^:- pred code_exprn__set_regs(bag(lval), exprn_info, exprn_info).$/;kq|/^\<set_regs\>/;'q;"	kind:pred	file:
set_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_node(node_id::in, relation_id::in,$/;kq|/^\<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|/^\<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|/^\<set_relation_output_id\>/;'q;"	kind:pred	file:
set_req_queue	unify_proc.m	/^:- pred unify_proc__set_req_queue(proc_requests, req_queue, proc_requests).$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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_stream_names	../library/io.m	/^:- pred io__set_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<set_stream_names\>/;'q;"	kind:pred	file:
set_string_table	stack_layout.m	/^:- pred stack_layout__set_string_table(string_table::in,$/;kq|/^\<set_string_table\>/;'q;"	kind:pred	file:
set_succip_used	code_info.m	/^:- pred code_info__set_succip_used(bool::in,$/;kq|/^\<set_succip_used\>/;'q;"	kind:pred	file:
set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(pragma_foreign_code_attributes, tabled_for_io,$/;kq|/^\<set_tabled_for_io\>/;'q;"	kind:pred
set_temp_content_map	code_info.m	/^:- pred code_info__set_temp_content_map(map(lval, slot_contents)::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<set_term_arg_cons_id_code_2\>/;'q;"	kind:pred	file:
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(pragma_foreign_code_attributes, thread_safe,$/;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|/^\<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|/^\<set_trace_level_none\>/;'q;"	kind:pred
set_type_defn	hlds_data.m	/^:- pred hlds_data__set_type_defn(tvarset, list(type_param),$/;kq|/^\<set_type_defn\>/;'q;"	kind:pred
set_type_defn_body	hlds_data.m	/^:- pred hlds_data__set_type_defn_body(hlds_type_defn, hlds_type_body,$/;kq|/^\<set_type_defn_body\>/;'q;"	kind:pred
set_type_defn_status	hlds_data.m	/^:- pred hlds_data__set_type_defn_status(hlds_type_defn, import_status,$/;kq|/^\<set_type_defn_status\>/;'q;"	kind:pred
set_unify_req_map	unify_proc.m	/^:- pred unify_proc__set_unify_req_map(proc_requests, unify_req_map,$/;kq|/^\<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), T).$/;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), list(T),$/;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), set_unordlist(T),$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:pred
set_unordlist__difference_2	../library/set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T), set_unordlist(T),$/;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), set_unordlist(T1),$/;kq|/^\<set_unordlist__divide_2\>/;'q;"	kind:pred	file:
set_unordlist__empty	../library/set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)).$/;kq|/^\<set_unordlist__empty\>/;'q;"	kind:pred
set_unordlist__equal	../library/set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T), set_unordlist(T)).$/;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)).$/;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), list(T),$/;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), set_unordlist(T),$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:pred
set_unordlist__intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<set_unordlist__intersect_2\>/;'q;"	kind:pred	file:
set_unordlist__is_member	../library/set_unordlist.m	/^:- pred set_unordlist__is_member(T, set_unordlist(T), bool).$/;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), set_unordlist(T)).$/;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)),$/;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)),$/;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)), set_unordlist(T),$/;kq|/^\<set_unordlist__power_union_2\>/;'q;"	kind:pred	file:
set_unordlist__remove	../library/set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__remove\>/;'q;"	kind:pred
set_unordlist__remove_least	../library/set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__remove_least\>/;'q;"	kind:pred
set_unordlist__remove_list	../library/set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T), list(T),$/;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), set_unordlist(T)).$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_unordlist__subset	../library/set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<set_unordlist__subset\>/;'q;"	kind:pred
set_unordlist__superset	../library/set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T), set_unordlist(T)).$/;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), list(T)).$/;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), set_unordlist(T),$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:pred
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_location	code_exprn.m	/^:- pred code_exprn__set_var_location(prog_var, lval, exprn_info, exprn_info).$/;kq|/^\<set_var_location\>/;'q;"	kind:pred
set_var_location	code_info.m	/^:- pred code_info__set_var_location(prog_var::in, lval::in,$/;kq|/^\<set_var_location\>/;'q;"	kind:pred
set_var_locations	code_info.m	/^:- pred code_info__set_var_locations(resume_map::in,$/;kq|/^\<set_var_locations\>/;'q;"	kind:pred	file:
set_var_locns_info	code_info.m	/^:- pred code_info__set_var_locns_info(var_locns_info::in,$/;kq|/^\<set_var_locns_info\>/;'q;"	kind:pred	file:
set_var_state_map	var_locn.m	/^:- pred var_locn__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	code_exprn.m	/^:- pred code_exprn__set_vars(var_map, exprn_info, exprn_info).$/;kq|/^\<set_vars\>/;'q;"	kind:pred	file:
set_vars	instmap.m	/^:- pred instmap__set_vars(instmap, list(prog_var), list(inst), instmap).$/;kq|/^\<set_vars\>/;'q;"	kind:pred
set_varset	code_exprn.m	/^:- pred code_exprn__set_varset(prog_varset, exprn_info, exprn_info).$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
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|/^\<set_varset\>/;'q;"	kind:pred	file:
set_varset	var_locn.m	/^:- pred var_locn__set_varset(prog_varset::in,$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
set_vartypes	quantification.m	/^:- pred quantification__set_vartypes(vartypes::in,$/;kq|/^\<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|/^\<set_warnings\>/;'q;"	kind:pred	file:
set_zombies	code_info.m	/^:- pred code_info__set_zombies(set(prog_var)::in,$/;kq|/^\<set_zombies\>/;'q;"	kind:pred	file:
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|/^\<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|/^\<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(pred_proc_id)),$/;kq|/^\<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, proc_info::in, globals::in,$/;kq|/^\<setup\>/;'q;"	kind:pred
setup_aggregate_input	magic_util.m	/^:- pred magic_util__setup_aggregate_input(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<setup_aggregate_input\>/;'q;"	kind:pred	file:
setup_base_relation_name	call_gen.m	/^:- pred call_gen__setup_base_relation_name(pred_id::in,$/;kq|/^\<setup_base_relation_name\>/;'q;"	kind:pred	file:
setup_call	code_info.m	/^:- pred code_info__setup_call(hlds_goal_info::in,$/;kq|/^\<setup_call\>/;'q;"	kind:pred
setup_call	magic_util.m	/^:- pred magic_util__setup_call(list(hlds_goal)::in, db_call::in,$/;kq|/^\<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|/^\<setup_call_args\>/;'q;"	kind:pred	file:
setup_call_args_eager	code_info.m	/^:- pred code_info__setup_call_args_eager(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_call_args_eager\>/;'q;"	kind:pred	file:
setup_call_args_lazy	code_info.m	/^:- pred code_info__setup_call_args_lazy(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_call_args_lazy\>/;'q;"	kind:pred	file:
setup_headvars	polymorphism.m	/^:- pred polymorphism__setup_headvars(pred_info, list(prog_var),$/;kq|/^\<setup_headvars\>/;'q;"	kind:pred	file:
setup_headvars_2	polymorphism.m	/^:- pred polymorphism__setup_headvars_2(pred_info, class_constraints,$/;kq|/^\<setup_headvars_2\>/;'q;"	kind:pred	file:
setup_headvars_instance_method	polymorphism.m	/^:- pred polymorphism__setup_headvars_instance_method(pred_info,$/;kq|/^\<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|/^\<setup_input_relation\>/;'q;"	kind:pred	file:
setup_local_var_usage	unused_args.m	/^:- pred setup_local_var_usage(module_info::in, pred_table::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(module_info::in, pred_id::in, list(proc_id)::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|/^\<setup_return\>/;'q;"	kind:pred
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_update_proc_name	call_gen.m	/^:- pred call_gen__setup_update_proc_name($/;kq|/^\<setup_update_proc_name\>/;'q;"	kind:pred	file:
setup_var_rels	rl_gen.m	/^:- pred rl_gen__setup_var_rels(list(hlds_goal)::in, $/;kq|/^\<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_local_tag	bytecode.m	/^			;	shared_local_tag(tag_bits, int)$/;kq|-;/\<shared_local_tag\>/;'q;"	kind:cons
shared_node	vn_flush.m	/^:- pred vn_flush__shared_node(vn, list(vn_node), list(vn_node),$/;kq|/^\<shared_node\>/;'q;"	kind:pred	file:
shared_remote_tag	bytecode.m	/^			;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<shared_remote_tag\>/;'q;"	kind:cons
shift_invariants	rl_loop.m	/^:- pred rl_loop__shift_invariants(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<shift_invariants\>/;'q;"	kind:pred
shift_invariants_2	rl_loop.m	/^:- pred rl_loop__shift_invariants_2(list(loop)::in, list(loop)::in,$/;kq|/^\<shift_invariants_2\>/;'q;"	kind:pred	file:
shift_invariants_block	rl_loop.m	/^:- pred rl_loop__shift_invariants_block(list(rl_instruction)::in, $/;kq|/^\<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|/^\<shift_invariants_loop\>/;'q;"	kind:pred	file:
short_count_bits	stack_layout.m	/^:- func stack_layout__short_count_bits = int.$/;kq|/^\<short_count_bits\>/;'q;"	kind:func	file:
short_label	jumpopt.m	/^:- pred jumpopt__short_label(label, instrmap, label).$/;kq|/^\<short_label\>/;'q;"	kind:pred	file:
short_labels	jumpopt.m	/^:- pred jumpopt__short_labels(list(label), instrmap, list(label)).$/;kq|/^\<short_labels\>/;'q;"	kind:pred	file:
short_labels_const	jumpopt.m	/^:- pred jumpopt__short_labels_const(rval_const, instrmap, rval_const).$/;kq|/^\<short_labels_const\>/;'q;"	kind:pred	file:
short_labels_lval	jumpopt.m	/^:- pred jumpopt__short_labels_lval(lval, instrmap, lval).$/;kq|/^\<short_labels_lval\>/;'q;"	kind:pred	file:
short_labels_maybe_rval	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rval(maybe(rval), instrmap, maybe(rval)).$/;kq|/^\<short_labels_maybe_rval\>/;'q;"	kind:pred	file:
short_labels_maybe_rvals	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rvals(list(maybe(rval)), instrmap,$/;kq|/^\<short_labels_maybe_rvals\>/;'q;"	kind:pred	file:
short_labels_rval	jumpopt.m	/^:- pred jumpopt__short_labels_rval(rval, instrmap, rval).$/;kq|/^\<short_labels_rval\>/;'q;"	kind:pred	file:
short_lval_tag_bits	stack_layout.m	/^:- func stack_layout__short_lval_tag_bits = int.$/;kq|/^\<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, list(int)).$/;kq|/^\<short_to_byte_list\>/;'q;"	kind:pred
shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
should_be_processed	intermod.m	/^:- pred intermod__should_be_processed(bool::in, pred_id::in, pred_info::in,$/;kq|/^\<should_be_processed\>/;'q;"	kind:pred	file:
should_inline_proc	inlining.m	/^:- pred inlining__should_inline_proc(pred_id, proc_id, builtin_state,$/;kq|/^\<should_inline_proc\>/;'q;"	kind:pred	file:
should_output_marker	intermod.m	/^:- pred intermod__should_output_marker(marker::in, bool::out) is det.$/;kq|/^\<should_output_marker\>/;'q;"	kind:pred	file:
should_swap_inputs	rl_out.m	/^:- pred rl_out__should_swap_inputs(tuple_num::in, bool::out) is det.$/;kq|/^\<should_swap_inputs\>/;'q;"	kind:pred	file:
should_try_deforestation	deforest.m	/^:- pred deforest__should_try_deforestation(deforest_info::in,$/;kq|/^\<should_try_deforestation\>/;'q;"	kind:pred	file:
should_write_type	intermod.m	/^:- pred intermod__should_write_type(module_name::in,$/;kq|/^\<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|/^\<shrink\>/;'q;"	kind:func
shrink	../library/array.m	/^:- pred array__shrink(array(T), int, array(T)).$/;kq|/^\<shrink\>/;'q;"	kind:pred
shrink	../library/bt_array.m	/^:- func bt_array__shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<shrink\>/;'q;"	kind:func
shrink	../library/bt_array.m	/^:- pred bt_array__shrink(bt_array(T), int, int, bt_array(T)).$/;kq|/^\<shrink\>/;'q;"	kind:pred
sicstus	globals.m	/^	;	sicstus.$/;kq|-;/\<sicstus\>/;'q;"	kind:cons
side	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<side\>/;'q;"	kind:type
sign	../library/integer.m	/^:- type sign == int.	% sign of integer and length of digit list$/;kq|-;/\<sign\>/;'q;"	kind:type	file:
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:
simple	globals.m	/^	--->	simple$/;kq|-;/\<simple\>/;'q;"	kind:cons
simple	inlining.m	/^			simple				:: bool,$/;kq|-;/\<simple\>/;'q;"	kind:fld	file:
simple	term_util.m	/^	--->	simple	% All non-constant functors have weight 1,$/;kq|-;/\<simple\>/;'q;"	kind:cons
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	/^:- pred hlds_out__simple_call_id_to_string(simple_call_id, string).$/;kq|/^\<simple_call_id_to_string\>/;'q;"	kind:pred
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,$/;kq|/^\<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_doc	../library/pprint.m	/^:- type simple_doc$/;kq|-;/\<simple_doc\>/;'q;"	kind:type	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|/^\<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|/^\<simple_extra_builtin\>/;'q;"	kind:pred	file:
simple_goal_threshold	inlining.m	/^			simple_goal_threshold		:: int,$/;kq|-;/\<simple_goal_threshold\>/;'q;"	kind:fld	file:
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|/^\<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_value_class_name	mlds_to_il.m	/^:- func simple_type_to_value_class_name(simple_type) = string.$/;kq|/^\<simple_type_to_value_class_name\>/;'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(module_info, bool, bool, bool, bool,$/;kq|/^\<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_specific_unify	simplify.m	/^:- pred simplify__call_specific_unify(type_id::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), list(hlds_goal),$/;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__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), hlds_goal_info, store_map,$/;kq|/^\<simplify__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), list(hlds_goal), list(hlds_goal), $/;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, hlds_goal_info,$/;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, prog_var, int,$/;kq|/^\<simplify__extract_type_info\>/;'q;"	kind:pred	file:
simplify__find_excess_assigns_in_conj	simplify.m	/^:- pred simplify__find_excess_assigns_in_conj(set(prog_var)::in,$/;kq|/^\<simplify__find_excess_assigns_in_conj\>/;'q;"	kind:pred	file:
simplify__find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming, prog_var, prog_var).$/;kq|/^\<simplify__find_renamed_var\>/;'q;"	kind:pred	file:
simplify__find_simplifications	simplify.m	/^:- pred simplify__find_simplifications(bool, globals, list(simplification)).$/;kq|/^\<simplify__find_simplifications\>/;'q;"	kind:pred
simplify__find_simplifications_2	simplify.m	/^:- pred simplify__find_simplifications_2(bool, globals, $/;kq|/^\<simplify__find_simplifications_2\>/;'q;"	kind:pred	file:
simplify__fixup_disj	simplify.m	/^:- pred simplify__fixup_disj(list(hlds_goal), determinism, bool,$/;kq|/^\<simplify__fixup_disj\>/;'q;"	kind:pred	file:
simplify__goal	simplify.m	/^:- pred simplify__goal(hlds_goal, hlds_goal, simplify_info, simplify_info).$/;kq|/^\<simplify__goal\>/;'q;"	kind:pred	file:
simplify__goal_2	simplify.m	/^:- pred simplify__goal_2(hlds_goal_expr, hlds_goal_info, hlds_goal_expr,$/;kq|/^\<simplify__goal_2\>/;'q;"	kind:pred	file:
simplify__goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<simplify__goal_is_excess_assign\>/;'q;"	kind:pred	file:
simplify__input_args_are_equiv	simplify.m	/^:- pred simplify__input_args_are_equiv(list(prog_var), list(prog_var),$/;kq|/^\<simplify__input_args_are_equiv\>/;'q;"	kind:pred	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, 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), list(hlds_goal),$/;kq|/^\<simplify__par_conj\>/;'q;"	kind:pred	file:
simplify__pred	simplify.m	/^:- pred simplify__pred(list(simplification), pred_id, module_info, module_info,$/;kq|/^\<simplify__pred\>/;'q;"	kind:pred
simplify__proc	simplify.m	/^:- pred simplify__proc(list(simplification), pred_id, proc_id,$/;kq|/^\<simplify__proc\>/;'q;"	kind:pred
simplify__proc_2	simplify.m	/^:- pred simplify__proc_2(list(simplification), pred_id, proc_id, module_info,$/;kq|/^\<simplify__proc_2\>/;'q;"	kind:pred
simplify__process_compl_unify	simplify.m	/^:- pred simplify__process_compl_unify(prog_var, prog_var,$/;kq|/^\<simplify__process_compl_unify\>/;'q;"	kind:pred	file:
simplify__process_goal	simplify.m	/^:- pred simplify__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<simplify__process_goal\>/;'q;"	kind:pred
simplify__procs	simplify.m	/^:- pred simplify__procs(list(simplification), pred_id, list(proc_id),$/;kq|/^\<simplify__procs\>/;'q;"	kind:pred	file:
simplify__renaming_transitive_closure	simplify.m	/^:- pred renaming_transitive_closure(var_renaming, var_renaming).$/;kq|/^\<simplify__renaming_transitive_closure\>/;'q;"	kind:pred	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, list(case), list(case), list(case), $/;kq|/^\<simplify__switch\>/;'q;"	kind:pred	file:
simplify__type_info_locn	simplify.m	/^:- pred simplify__type_info_locn(tvar, prog_var, list(hlds_goal),$/;kq|/^\<simplify__type_info_locn\>/;'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__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), maybe(rval)).$/;kq|/^\<simplify_arg\>/;'q;"	kind:pred	file:
simplify_args	exprn_aux.m	/^:- pred exprn_aux__simplify_args(list(maybe(rval)), list(maybe(rval))).$/;kq|/^\<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_float_compare_op	vn_util.m	/^:- pred vn_util__simplify_float_compare_op(pred(float, float),$/;kq|/^\<simplify_float_compare_op\>/;'q;"	kind:pred	file:
simplify_goal	pd_util.m	/^:- pred pd_util__simplify_goal(list(simplification)::in, hlds_goal::in,$/;kq|/^\<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(simplify_info::in, det_msg::in,$/;kq|/^\<simplify_info_add_msg\>/;'q;"	kind:pred
simplify_info_do_add_msg	simplify.m	/^:- pred simplify_info_do_add_msg(simplify_info::in, 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,$/;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,$/;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,$/;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,$/;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(simplify_info::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(simplify_info::in, 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(simplify_info::in, int::in,$/;kq|/^\<simplify_info_set_cost_delta\>/;'q;"	kind:pred
simplify_info_set_det_info	simplify.m	/^:- pred simplify_info_set_det_info(simplify_info::in,$/;kq|/^\<simplify_info_set_det_info\>/;'q;"	kind:pred
simplify_info_set_instmap	simplify.m	/^:- pred simplify_info_set_instmap(simplify_info::in,$/;kq|/^\<simplify_info_set_instmap\>/;'q;"	kind:pred
simplify_info_set_module_info	simplify.m	/^:- pred simplify_info_set_module_info(simplify_info::in,$/;kq|/^\<simplify_info_set_module_info\>/;'q;"	kind:pred
simplify_info_set_msgs	simplify.m	/^:- pred simplify_info_set_msgs(simplify_info::in,$/;kq|/^\<simplify_info_set_msgs\>/;'q;"	kind:pred
simplify_info_set_recompute_atomic	simplify.m	/^:- pred simplify_info_set_recompute_atomic(simplify_info::in,$/;kq|/^\<simplify_info_set_recompute_atomic\>/;'q;"	kind:pred
simplify_info_set_requantify	simplify.m	/^:- pred simplify_info_set_requantify(simplify_info::in,$/;kq|/^\<simplify_info_set_requantify\>/;'q;"	kind:pred
simplify_info_set_rerun_det	simplify.m	/^:- pred simplify_info_set_rerun_det(simplify_info::in,$/;kq|/^\<simplify_info_set_rerun_det\>/;'q;"	kind:pred
simplify_info_set_simplifications	simplify.m	/^:- pred simplify_info_set_simplifications(simplify_info::in,$/;kq|/^\<simplify_info_set_simplifications\>/;'q;"	kind:pred
simplify_info_set_type_info_varmap	simplify.m	/^:- pred simplify_info_set_type_info_varmap(simplify_info::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(simplify_info::in,$/;kq|/^\<simplify_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
simplify_info_set_var_types	simplify.m	/^:- pred simplify_info_set_var_types(simplify_info::in, 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(simplify_info::in, 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(simplify_info::in, hlds_goal::in,$/;kq|/^\<simplify_info_update_instmap\>/;'q;"	kind:pred	file:
simplify_int_compare_op	vn_util.m	/^:- pred vn_util__simplify_int_compare_op(pred(int, int),$/;kq|/^\<simplify_int_compare_op\>/;'q;"	kind:pred	file:
simplify_rval	exprn_aux.m	/^:- pred exprn_aux__simplify_rval(rval, rval).$/;kq|/^\<simplify_rval\>/;'q;"	kind:pred
simplify_rval_2	exprn_aux.m	/^:- pred exprn_aux__simplify_rval_2(rval, rval).$/;kq|/^\<simplify_rval_2\>/;'q;"	kind:pred	file:
simplify_vnrval	vn_util.m	/^:- pred vn_util__simplify_vnrval(vnrval, vnrval, vn_tables, vn_tables).$/;kq|/^\<simplify_vnrval\>/;'q;"	kind:pred	file:
simplify_vnrval_binop	vn_util.m	/^:- pred vn_util__simplify_vnrval_binop(binary_op, vn, vn, vnrval,$/;kq|/^\<simplify_vnrval_binop\>/;'q;"	kind:pred	file:
sin	../library/math.m	/^:- func math__sin(float) = float.$/;kq|/^\<sin\>/;'q;"	kind:func
sin	../library/math.m	/^:- pred math__sin(float, float).$/;kq|/^\<sin\>/;'q;"	kind:pred
single_c_to_obj	mercury_compile.m	/^:- pred mercury_compile__single_c_to_obj(string, string, bool,$/;kq|/^\<single_c_to_obj\>/;'q;"	kind:pred	file:
single_call_rule	rl_gen.m	/^:- pred rl_gen__single_call_rule(db_call::in, relation_id::in, $/;kq|/^\<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_request_vars	rl_sort.m	/^:- pred rl_sort__single_request_vars(var_requests::in,$/;kq|/^\<single_request_vars\>/;'q;"	kind:pred	file:
single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<single_rot_l\>/;'q;"	kind:pred	file:
single_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_r(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<single_rot_r\>/;'q;"	kind:pred	file:
single_use	inlining.m	/^			single_use			:: bool,$/;kq|-;/\<single_use\>/;'q;"	kind:fld	file:
singleton_set	../library/bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set.m	/^:- pred set__singleton_set(set(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__singleton_set(set_bbbtree(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_ordlist.m	/^:- pred set_ordlist__singleton_set(set_ordlist(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_unordlist.m	/^:- pred set_unordlist__singleton_set(set_unordlist(T), T).$/;kq|/^\<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|/^\<sinh\>/;'q;"	kind:func
sinh	../library/math.m	/^:- pred math__sinh(float, float).$/;kq|/^\<sinh\>/;'q;"	kind:pred
size	../library/array.m	/^:- func array__size(array(_T)) = int.$/;kq|/^\<size\>/;'q;"	kind:func
size	../library/array.m	/^:- pred array__size(array(_T), int).$/;kq|/^\<size\>/;'q;"	kind:pred
size	../library/bt_array.m	/^:- func bt_array__size(bt_array(_T)) = int.$/;kq|/^\<size\>/;'q;"	kind:func
size	../library/bt_array.m	/^:- pred bt_array__size(bt_array(_T), int).$/;kq|/^\<size\>/;'q;"	kind:pred
size	../library/set_bbbtree.m	/^:- pred set_bbbtree__size(set_bbbtree(T), int).$/;kq|/^\<size\>/;'q;"	kind:pred
size_data_elems	globals.m	/^	;	size_data_elems.$/;kq|-;/\<size_data_elems\>/;'q;"	kind:cons
size_threshold	inlining.m	/^			size_threshold			:: int,$/;kq|-;/\<size_threshold\>/;'q;"	kind:fld	file:
skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set, args_type_assign_set).$/;kq|/^\<skip_arg\>/;'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|/^\<skip_comments\>/;'q;"	kind:pred
skip_comments_labels	opt_util.m	/^:- pred opt_util__skip_comments_labels(list(instruction), list(instruction)).$/;kq|/^\<skip_comments_labels\>/;'q;"	kind:pred
skip_comments_livevals	opt_util.m	/^:- pred opt_util__skip_comments_livevals(list(instruction), list(instruction)).$/;kq|/^\<skip_comments_livevals\>/;'q;"	kind:pred
skip_comments_livevals_labels	opt_util.m	/^:- pred opt_util__skip_comments_livevals_labels(list(instruction),$/;kq|/^\<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_to_eol	../library/lexer.m	/^:- pred lexer__skip_to_eol(token, token_context, io__state, io__state).$/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred	file:
skip_to_next_label	opt_util.m	/^:- pred opt_util__skip_to_next_label(list(instruction),$/;kq|/^\<skip_to_next_label\>/;'q;"	kind:pred
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:
slow_set	../library/array.m	/^:- func array__slow_set(array(T), int, T) = array(T).$/;kq|/^\<slow_set\>/;'q;"	kind:func
slow_set	../library/array.m	/^:- pred array__slow_set(array(T), int, T, array(T)).$/;kq|/^\<slow_set\>/;'q;"	kind:pred
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
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|/^\<solve_quadratic\>/;'q;"	kind:func
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|/^\<some_arg_is_higher_order\>/;'q;"	kind:pred	file:
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	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|/^\<sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- func list__sort(func(X, X) = comparison_result, list(X)) = list(X).$/;kq|/^\<sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- func list__sort(list(T)) = list(T).$/;kq|/^\<sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- pred list__sort(list(T), list(T)).$/;kq|/^\<sort\>/;'q;"	kind:pred
sort	../library/list.m	/^:- pred list__sort(pred(X, X, comparison_result), list(X), list(X)).$/;kq|/^\<sort\>/;'q;"	kind:pred
sort	rl_relops.m	/^:- pred rl_relops__sort(relation_id::in, relation_id::out,$/;kq|/^\<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|/^\<sort_and_remove_dups\>/;'q;"	kind:func
sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(list(T), list(T)).$/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:pred
sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(pred(X, X, comparison_result), list(X), $/;kq|/^\<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|/^\<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	/^:- 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), set_ordlist(T)).$/;kq|/^\<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|/^\<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|/^\<sorted_keys\>/;'q;"	kind:func
sorted_keys	../library/map.m	/^:- pred map__sorted_keys(map(K, _V), list(K)).$/;kq|/^\<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|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/bintree_set.m	/^:- pred bintree_set__sorted_list_to_set(list(T), bintree_set(T)).$/;kq|/^\<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|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set.m	/^:- pred set__sorted_list_to_set(list(T), set(T)).$/;kq|/^\<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|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set(list(T), set_bbbtree(T)).$/;kq|/^\<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|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__sorted_list_to_set(list(T), set_ordlist(T)).$/;kq|/^\<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|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__sorted_list_to_set(list(T), set_unordlist(T)).$/;kq|/^\<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), set_bbbtree(T), int).$/;kq|/^\<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), list(T), int,$/;kq|/^\<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_file_name	modules.m	/^		source_file_name :: file_name,$/;kq|-;/\<source_file_name\>/;'q;"	kind:fld
source_sink	atsort.m	/^:- pred atsort__source_sink(list(T), relmap(T), relmap(T),$/;kq|/^\<source_sink\>/;'q;"	kind:pred	file:
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|/^\<sparse_bitset__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|/^\<sparse_bitset__clear_bit\>/;'q;"	kind:func	file:
sparse_bitset__contains	../library/sparse_bitset.m	/^:- pred contains(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<sparse_bitset__contains\>/;'q;"	kind:pred
sparse_bitset__contains_2	../library/sparse_bitset.m	/^:- pred contains_2(bitset_impl, int).$/;kq|/^\<sparse_bitset__contains_2\>/;'q;"	kind:pred	file:
sparse_bitset__count	../library/sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<sparse_bitset__count\>/;'q;"	kind:func
sparse_bitset__delete	../library/sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__delete\>/;'q;"	kind:func
sparse_bitset__delete	../library/sparse_bitset.m	/^:- pred delete(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__delete_list\>/;'q;"	kind:pred
sparse_bitset__difference	../library/sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<sparse_bitset__difference\>/;'q;"	kind:func
sparse_bitset__difference	../library/sparse_bitset.m	/^:- pred difference(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__difference\>/;'q;"	kind:pred
sparse_bitset__difference_2	../library/sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__difference_2\>/;'q;"	kind:func	file:
sparse_bitset__empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<sparse_bitset__empty\>/;'q;"	kind:pred
sparse_bitset__equal	../library/sparse_bitset.m	/^:- pred equal(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__equal\>/;'q;"	kind:pred
sparse_bitset__find_least_bit	../library/sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__find_least_bit_2\>/;'q;"	kind:func	file:
sparse_bitset__fold_bits	../library/sparse_bitset.m	/^:- func fold_bits(fold_direction, func(T, U) = U, int, int, U) = U <= enum(T).$/;kq|/^\<sparse_bitset__fold_bits\>/;'q;"	kind:func	file:
sparse_bitset__fold_bits_2	../library/sparse_bitset.m	/^:- func fold_bits_2(fold_direction, func(T, U) = U,$/;kq|/^\<sparse_bitset__fold_bits_2\>/;'q;"	kind:func	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|/^\<sparse_bitset__foldl\>/;'q;"	kind:func
sparse_bitset__foldl_2	../library/sparse_bitset.m	/^:- func foldl_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldl_2\>/;'q;"	kind:func	file:
sparse_bitset__foldr	../library/sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldr\>/;'q;"	kind:func
sparse_bitset__foldr_2	../library/sparse_bitset.m	/^:- func foldr_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldr_2\>/;'q;"	kind:func	file:
sparse_bitset__get_bit	../library/sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__init\>/;'q;"	kind:func
sparse_bitset__init	../library/sparse_bitset.m	/^:- pred init(sparse_bitset(T)).$/;kq|/^\<sparse_bitset__init\>/;'q;"	kind:pred
sparse_bitset__insert	../library/sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__insert\>/;'q;"	kind:func
sparse_bitset__insert	../library/sparse_bitset.m	/^:- pred insert(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__insert\>/;'q;"	kind:pred
sparse_bitset__insert_2	../library/sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__insert_list\>/;'q;"	kind:pred
sparse_bitset__intersect	../library/sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<sparse_bitset__intersect\>/;'q;"	kind:func
sparse_bitset__intersect	../library/sparse_bitset.m	/^:- pred intersect(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__intersect\>/;'q;"	kind:pred
sparse_bitset__intersect_2	../library/sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__make_singleton_set\>/;'q;"	kind:func
sparse_bitset__mask	../library/sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<sparse_bitset__mask\>/;'q;"	kind:func	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|/^\<sparse_bitset__remove\>/;'q;"	kind:func
sparse_bitset__remove	../library/sparse_bitset.m	/^:- pred remove(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__remove_list\>/;'q;"	kind:pred
sparse_bitset__rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound('.'(ground, ground)))) =$/;kq|/^\<sparse_bitset__rest\>/;'q;"	kind:func	file:
sparse_bitset__set_bit	../library/sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<sparse_bitset__set_bit\>/;'q;"	kind:func	file:
sparse_bitset__singleton_set	../library/sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__subset\>/;'q;"	kind:pred
sparse_bitset__superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__superset\>/;'q;"	kind:pred
sparse_bitset__to_sorted_list	../library/sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<sparse_bitset__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|/^\<sparse_bitset__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|/^\<sparse_bitset__union\>/;'q;"	kind:func
sparse_bitset__union	../library/sparse_bitset.m	/^:- pred union(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__union\>/;'q;"	kind:pred
sparse_bitset__union_2	../library/sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__union_2\>/;'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_code_addr	livemap.m	/^:- pred livemap__special_code_addr(code_addr, maybe(lval)).$/;kq|/^\<special_code_addr\>/;'q;"	kind:pred	file:
special_data	../library/getopt.m	/^:- type special_data$/;kq|-;/\<special_data\>/;'q;"	kind:type
special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<special_handler\>/;'q;"	kind:pred
special_optimization_option	options.m	/^	;	special_optimization_option$/;kq|-;/\<special_optimization_option\>/;'q;"	kind:cons	file:
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_id).$/;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(type_id, hlds_type_body).$/;kq|/^\<special_pred__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__index	special_pred.m	/^	;	index$/;kq|-;/\<special_pred__index\>/;'q;"	kind:cons
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(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(string, list(Type), Type).$/;kq|/^\<special_pred_get_type\>/;'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_info	special_pred.m	/^:- pred special_pred_info(special_pred_id, type, string, list(type),$/;kq|/^\<special_pred_info\>/;'q;"	kind:pred
special_pred_is_generated_lazily	special_pred.m	/^:- pred special_pred_is_generated_lazily(module_info, type_id).$/;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_id,$/;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_arity	special_pred.m	/^:- pred special_pred_name_arity(special_pred_id, string, 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	llds.m	/^	;	special_proc($/;kq|-;/\<special_proc\>/;'q;"	kind:cons
special_token	../library/lexer.m	/^:- pred lexer__special_token(char, token).$/;kq|/^\<special_token\>/;'q;"	kind:pred	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|/^\<specialize_instr\>/;'q;"	kind:pred	file:
specialize_join	rl_sort.m	/^:- pred rl_sort__specialize_join(rl_instruction::in, output_rel::in,$/;kq|/^\<specialize_join\>/;'q;"	kind:pred	file:
specialize_project	rl_sort.m	/^:- pred rl_sort__specialize_project(rl_instruction::in, output_rel::in,$/;kq|/^\<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|/^\<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:
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 specifier$/;kq|-;/\<specifier\>/;'q;"	kind:type	file:
specifier_to_string	../library/string.m	/^:- func specifier_to_string(specifier) = string. $/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
split	../library/string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<split\>/;'q;"	kind:pred
split	../library/string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<split\>/;'q;"	kind:pred	file:
split3	../library/list.m	/^:- pred list__split3(list(T), list(T), list(T), list(T)).$/;kq|/^\<split3\>/;'q;"	kind:pred	file:
split_at_next_ctrl_instr	vn_block.m	/^:- pred vn_block__split_at_next_ctrl_instr(list(instruction), $/;kq|/^\<split_at_next_ctrl_instr\>/;'q;"	kind:pred
split_clauses_and_decls	modules.m	/^:- pred split_clauses_and_decls(item_list, item_list, item_list).$/;kq|/^\<split_clauses_and_decls\>/;'q;"	kind:pred	file:
split_complicated_subunifies	modecheck_unify.m	/^:- pred split_complicated_subunifies(unification, list(prog_var),$/;kq|/^\<split_complicated_subunifies\>/;'q;"	kind:pred	file:
split_complicated_subunifies_2	modecheck_unify.m	/^:- pred split_complicated_subunifies_2(list(prog_var), list(uni_mode),$/;kq|/^\<split_complicated_subunifies_2\>/;'q;"	kind:pred	file:
split_computed_goto	transform_llds.m	/^:- pred split_computed_goto(instruction, int, int, proc_label, counter,$/;kq|/^\<split_computed_goto\>/;'q;"	kind:pred	file:
split_constructors	make_tags.m	/^:- pred split_constructors(list(constructor),$/;kq|/^\<split_constructors\>/;'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|/^\<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), list(string)).$/;kq|/^\<split_grade_string_2\>/;'q;"	kind:pred	file:
split_gt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_gt(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<split_gt\>/;'q;"	kind:pred	file:
split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name, item_list, module_list,$/;kq|/^\<split_into_submodules\>/;'q;"	kind:pred
split_into_submodules_2	modules.m	/^:- pred split_into_submodules_2(module_name, item_list, bool, item_list,$/;kq|/^\<split_into_submodules_2\>/;'q;"	kind:pred	file:
split_into_submodules_3	modules.m	/^:- pred split_into_submodules_3(module_name, item_list, bool, bool,$/;kq|/^\<split_into_submodules_3\>/;'q;"	kind:pred	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|/^\<split_key_tuples\>/;'q;"	kind:pred	file:
split_list	../library/list.m	/^:- pred list__split_list(int, list(T), list(T), list(T)).$/;kq|/^\<split_list\>/;'q;"	kind:pred
split_list_at_index	post_typecheck.m	/^:- pred split_list_at_index(int, list(T), list(T), T, list(T)).$/;kq|/^\<split_list_at_index\>/;'q;"	kind:pred	file:
split_lt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_lt(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<split_lt\>/;'q;"	kind:pred	file:
split_name	../library/dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is det.$/;kq|/^\<split_name\>/;'q;"	kind:pred
split_name_2	../library/dir.m	/^:- pred dir__split_name_2(string::in, int::in, string::out, string::out)$/;kq|/^\<split_name_2\>/;'q;"	kind:pred	file:
split_out_non_increasing	pd_term.m	/^:- pred pd_term__split_out_non_increasing(assoc_list(int, int)::in,$/;kq|/^\<split_out_non_increasing\>/;'q;"	kind:pred	file:
split_rec_code	middle_rec.m	/^:- pred middle_rec__split_rec_code(list(instruction),$/;kq|/^\<split_rec_code\>/;'q;"	kind:pred	file:
split_sort_file_line	fact_table.m	/^:- pred split_sort_file_line(list(fact_arg_info), list(mode), module_info,$/;kq|/^\<split_sort_file_line\>/;'q;"	kind:pred	file:
split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode, bool, type, mode, bool).$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred	file:
split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode, type, maybe(mode)).$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred
split_types_and_modes	prog_util.m	/^:- pred split_types_and_modes(list(type_and_mode), list(type), maybe_modes).$/;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), bool,$/;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|/^\<sqrt\>/;'q;"	kind:func
sqrt	../library/math.m	/^:- pred math__sqrt(float, float).$/;kq|/^\<sqrt\>/;'q;"	kind:pred
squash	../library/varset.m	/^:- pred varset__squash(varset(T), list(var(T)),$/;kq|/^\<squash\>/;'q;"	kind:pred
src_access	vn_type.m	/^			;	src_access(vnlval)$/;kq|-;/\<src_access\>/;'q;"	kind:cons
src_ctrl	vn_type.m	/^:- type vn_src		--->	src_ctrl(int)$/;kq|-;/\<src_ctrl\>/;'q;"	kind:cons
src_liveval	vn_type.m	/^			;	src_liveval(vnlval)$/;kq|-;/\<src_liveval\>/;'q;"	kind:cons
src_vn	vn_type.m	/^			;	src_vn(int).$/;kq|-;/\<src_vn\>/;'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_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_goal.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|/^\<stack_flush\>/;'q;"	kind:pred
stack_layout__	stack_layout.m	/^	stack_layout_info($/;kq|-;/\<stack_layout__\>/;'q;"	kind:cons	file:
stack_layout__	stack_layout.m	/^	string_table($/;kq|-;/\<stack_layout__\>/;'q;"	kind:cons	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_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__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__byte_bits	stack_layout.m	/^:- func stack_layout__byte_bits = int.$/;kq|/^\<stack_layout__byte_bits\>/;'q;"	kind:func	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__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_info::in, rval::out,$/;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(label::in, proc_label::in,$/;kq|/^\<stack_layout__construct_proc_layout\>/;'q;"	kind:pred	file:
stack_layout__construct_trace_layout	stack_layout.m	/^:- pred stack_layout__construct_trace_layout(eval_method::in, maybe(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(prog_varset::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_var_name_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_name_to_int(pair(prog_var, string)::in,$/;kq|/^\<stack_layout__convert_var_name_to_int\>/;'q;"	kind:pred	file:
stack_layout__convert_var_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_to_int(prog_var::in, int::out) is det.$/;kq|/^\<stack_layout__convert_var_to_int\>/;'q;"	kind:pred	file:
stack_layout__data_addr_to_maybe_rval	stack_layout.m	/^:- pred stack_layout__data_addr_to_maybe_rval(data_addr::in, maybe(rval)::out)$/;kq|/^\<stack_layout__data_addr_to_maybe_rval\>/;'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, module_info::out,$/;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_cell_counter	stack_layout.m	/^:- pred stack_layout__get_cell_counter(counter::out,$/;kq|/^\<stack_layout__get_cell_counter\>/;'q;"	kind:pred	file:
stack_layout__get_cur_proc_named_vars	stack_layout.m	/^:- pred stack_layout__get_cur_proc_named_vars(map(int, string)::out,$/;kq|/^\<stack_layout__get_cur_proc_named_vars\>/;'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_module_name	stack_layout.m	/^:- pred stack_layout__get_module_name(module_name::out,$/;kq|/^\<stack_layout__get_module_name\>/;'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_next_cell_number	stack_layout.m	/^:- pred stack_layout__get_next_cell_number(int::out,$/;kq|/^\<stack_layout__get_next_cell_number\>/;'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_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_trace_level	stack_layout.m	/^:- pred stack_layout__get_trace_level(trace_level::out,$/;kq|/^\<stack_layout__get_trace_level\>/;'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__get_trace_suppress	stack_layout.m	/^:- pred stack_layout__get_trace_suppress(trace_suppress_items::out,$/;kq|/^\<stack_layout__get_trace_suppress\>/;'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__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_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__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_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_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	file:
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__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_cell_counter	stack_layout.m	/^:- pred stack_layout__set_cell_counter(counter::in,$/;kq|/^\<stack_layout__set_cell_counter\>/;'q;"	kind:pred	file:
stack_layout__set_cur_proc_named_vars	stack_layout.m	/^:- pred stack_layout__set_cur_proc_named_vars(map(int, string)::in,$/;kq|/^\<stack_layout__set_cur_proc_named_vars\>/;'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_module_info	stack_layout.m	/^:- pred stack_layout__set_module_info(module_info::in,$/;kq|/^\<stack_layout__set_module_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_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	/^:- type string_table 	--->$/;kq|-;/\<stack_layout__string_table\>/;'q;"	kind:type	file:
stack_layout__trace_level	stack_layout.m	/^		trace_level		:: trace_level,$/;kq|-;/\<stack_layout__trace_level\>/;'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__trace_suppress_items	stack_layout.m	/^		trace_suppress_items	:: trace_suppress_items,$/;kq|-;/\<stack_layout__trace_suppress_items\>/;'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_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_goal.m	/^			;	stack_only$/;kq|-;/\<stack_only\>/;'q;"	kind:cons
stack_slot_info	store_alloc.m	/^	--->	stack_slot_info($/;kq|-;/\<stack_slot_info\>/;'q;"	kind:cons	file:
stack_slot_info	store_alloc.m	/^:- type stack_slot_info$/;kq|-;/\<stack_slot_info\>/;'q;"	kind:type	file:
stack_slot_num_to_lval	llds.m	/^:- func llds__stack_slot_num_to_lval(code_model, int) = lval.$/;kq|/^\<stack_slot_num_to_lval\>/;'q;"	kind:func
stack_slots	hlds_goal.m	/^:- type stack_slots	==	map(prog_var, lval).$/;kq|-;/\<stack_slots\>/;'q;"	kind:type
stack_variable	code_info.m	/^:- pred code_info__stack_variable(int, lval, code_info, code_info).$/;kq|/^\<stack_variable\>/;'q;"	kind:pred	file:
stack_variable_reference	code_info.m	/^:- pred code_info__stack_variable_reference(int, rval, code_info, code_info).$/;kq|/^\<stack_variable_reference\>/;'q;"	kind:pred	file:
stackref_to_string	trace.m	/^:- pred trace__stackref_to_string(lval::in, string::out) is det.$/;kq|/^\<stackref_to_string\>/;'q;"	kind:pred	file:
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
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, determinism).$/;kq|/^\<standard_det\>/;'q;"	kind:pred
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, hlds_goal).$/;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_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_in_message	hlds_out.m	/^:- pred hlds_out__start_in_message(bool, prog_context, io__state, io__state).$/;kq|/^\<start_in_message\>/;'q;"	kind:pred	file:
start_msg_flag	vn_debug.m	/^:- pred vn_debug__start_msg_flag(bool, io__state, io__state).$/;kq|/^\<start_msg_flag\>/;'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(T)$/;kq|-;/\<state\>/;'q;"	kind:type	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, mlds__defn).$/;kq|/^\<statement_contains_defn\>/;'q;"	kind:pred	file:
statement_contains_statement	ml_util.m	/^:- pred statement_contains_statement(mlds__statement, mlds__statement).$/;kq|/^\<statement_contains_statement\>/;'q;"	kind:pred
statement_contains_var	ml_elim_nested.m	/^:- pred statement_contains_var(mlds__statement, mlds__var).$/;kq|/^\<statement_contains_var\>/;'q;"	kind:pred	file:
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, mlds__defn).$/;kq|/^\<statements_contains_defn\>/;'q;"	kind:pred	file:
statements_contains_statement	ml_util.m	/^:- pred statements_contains_statement(mlds__statements, mlds__statement).$/;kq|/^\<statements_contains_statement\>/;'q;"	kind:pred
statements_contains_var	ml_elim_nested.m	/^:- pred statements_contains_var(mlds__statements, mlds__var).$/;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_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_info	mark_static_terms.m	/^:- type static_info == map(prog_var, static_cons).$/;kq|-;/\<static_info\>/;'q;"	kind:type	file:
static_or_dynamic	llds.m	/^:- type static_or_dynamic$/;kq|-;/\<static_or_dynamic\>/;'q;"	kind:type
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, maybe(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_imported	hlds_pred.m	/^:- pred status_is_imported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_imported\>/;'q;"	kind:pred
std_map	dupelim.m	/^:- type std_map		==	map(list(instr), list(label)).$/;kq|-;/\<std_map\>/;'q;"	kind:type	file:
std_util__	../library/std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<std_util__\>/;'q;"	kind:cons	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|/^\<std_util__aggregate\>/;'q;"	kind:func
std_util__aggregate	../library/std_util.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<std_util__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|/^\<std_util__aggregate2\>/;'q;"	kind:pred
std_util__arg	../library/std_util.m	/^:- func arg(T::in, int::in) = (ArgT::out) is semidet.$/;kq|/^\<std_util__arg\>/;'q;"	kind:func
std_util__argument	../library/std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<std_util__argument\>/;'q;"	kind:func
std_util__builtin_aggregate	../library/std_util.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<std_util__builtin_aggregate\>/;'q;"	kind:pred	file:
std_util__builtin_solutions	../library/std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<std_util__builtin_solutions\>/;'q;"	kind:pred	file:
std_util__cc_multi_equal	../library/std_util.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<std_util__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|/^\<std_util__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|/^\<std_util__compose\>/;'q;"	kind:func
std_util__cons	../library/std_util.m	/^:- pred cons(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<std_util__cons\>/;'q;"	kind:pred	file:
std_util__construct	../library/std_util.m	/^:- func construct(type_desc, int, list(univ)) = univ.$/;kq|/^\<std_util__construct\>/;'q;"	kind:func
std_util__construct_tuple	../library/std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<std_util__construct_tuple\>/;'q;"	kind:func
std_util__construct_tuple_2	../library/std_util.m	/^:- func construct_tuple_2(list(univ), list(type_desc), int) = univ.$/;kq|/^\<std_util__construct_tuple_2\>/;'q;"	kind:func	file:
std_util__construct_univ	../library/std_util.m	/^:- pred construct_univ(T, univ).$/;kq|/^\<std_util__construct_univ\>/;'q;"	kind:pred	file:
std_util__converse	../library/std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<std_util__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|/^\<std_util__deconstruct\>/;'q;"	kind:pred
std_util__det_arg	../library/std_util.m	/^:- func det_arg(T::in, int::in) = (ArgT::out) is det.$/;kq|/^\<std_util__det_arg\>/;'q;"	kind:func
std_util__det_argument	../library/std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<std_util__det_argument\>/;'q;"	kind:func
std_util__det_make_type	../library/std_util.m	/^:- func det_make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<std_util__det_make_type\>/;'q;"	kind:func
std_util__det_univ_to_type	../library/std_util.m	/^:- pred det_univ_to_type(univ, T).$/;kq|/^\<std_util__det_univ_to_type\>/;'q;"	kind:pred
std_util__discard_trail_ticket	../library/std_util.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<std_util__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|/^\<std_util__do_while\>/;'q;"	kind:pred
std_util__dynamic_cast	../library/std_util.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<std_util__dynamic_cast\>/;'q;"	kind:pred
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__fst	../library/std_util.m	/^:- func fst(pair(X,Y)) = X.$/;kq|/^\<std_util__fst\>/;'q;"	kind:func
std_util__fst	../library/std_util.m	/^:- pred fst(pair(X,Y)::in, X::out) is det.$/;kq|/^\<std_util__fst\>/;'q;"	kind:pred
std_util__functor	../library/std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<std_util__functor\>/;'q;"	kind:pred
std_util__functor_enum	../library/std_util.m	/^        ;       functor_enum(int)$/;kq|-;/\<std_util__functor_enum\>/;'q;"	kind:cons
std_util__functor_equiv	../library/std_util.m	/^        ;       functor_equiv(univ).$/;kq|-;/\<std_util__functor_equiv\>/;'q;"	kind:cons
std_util__functor_float	../library/std_util.m	/^        ;       functor_float(float)$/;kq|-;/\<std_util__functor_float\>/;'q;"	kind:cons
std_util__functor_integer	../library/std_util.m	/^        --->    functor_integer(int)$/;kq|-;/\<std_util__functor_integer\>/;'q;"	kind:cons
std_util__functor_local	../library/std_util.m	/^        ;       functor_local(int, int)$/;kq|-;/\<std_util__functor_local\>/;'q;"	kind:cons
std_util__functor_notag	../library/std_util.m	/^        ;       functor_notag(univ)$/;kq|-;/\<std_util__functor_notag\>/;'q;"	kind:cons
std_util__functor_remote	../library/std_util.m	/^        ;       functor_remote(int, int, list(univ))$/;kq|-;/\<std_util__functor_remote\>/;'q;"	kind:cons
std_util__functor_string	../library/std_util.m	/^        ;       functor_string(string)$/;kq|-;/\<std_util__functor_string\>/;'q;"	kind:cons
std_util__functor_tag_info	../library/std_util.m	/^:- type functor_tag_info$/;kq|-;/\<std_util__functor_tag_info\>/;'q;"	kind:type
std_util__functor_unshared	../library/std_util.m	/^        ;       functor_unshared(int, list(univ))$/;kq|-;/\<std_util__functor_unshared\>/;'q;"	kind:cons
std_util__get_du_functor_info	../library/std_util.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<std_util__get_du_functor_info\>/;'q;"	kind:pred	file:
std_util__get_enum_functor_info	../library/std_util.m	/^:- pred get_enum_functor_info(Univ::in, Int::out) is semidet.$/;kq|/^\<std_util__get_enum_functor_info\>/;'q;"	kind:pred	file:
std_util__get_equiv_functor_info	../library/std_util.m	/^:- pred get_equiv_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<std_util__get_equiv_functor_info\>/;'q;"	kind:pred	file:
std_util__get_functor	../library/std_util.m	/^:- pred get_functor(type_desc::in, int::in, string::out, int::out,$/;kq|/^\<std_util__get_functor\>/;'q;"	kind:pred
std_util__get_functor_info	../library/std_util.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<std_util__get_functor_info\>/;'q;"	kind:pred
std_util__get_functor_ordinal	../library/std_util.m	/^:- pred get_functor_ordinal(type_desc::in, int::in, int::out) is semidet.$/;kq|/^\<std_util__get_functor_ordinal\>/;'q;"	kind:pred
std_util__get_mutvar	../library/std_util.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<std_util__get_mutvar\>/;'q;"	kind:pred	file:
std_util__get_notag_functor_info	../library/std_util.m	/^:- pred get_notag_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<std_util__get_notag_functor_info\>/;'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|/^\<std_util__get_registers\>/;'q;"	kind:pred	file:
std_util__get_type_info_for_type_info	../library/std_util.m	/^:- pred get_type_info_for_type_info(type_desc).$/;kq|/^\<std_util__get_type_info_for_type_info\>/;'q;"	kind:pred	file:
std_util__heap_ptr	../library/std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<std_util__heap_ptr\>/;'q;"	kind:cons	file:
std_util__heap_ptr	../library/std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<std_util__heap_ptr\>/;'q;"	kind:type	file:
std_util__id	../library/std_util.m	/^:- func id(T) = T.$/;kq|/^\<std_util__id\>/;'q;"	kind:func
std_util__isnt	../library/std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<std_util__isnt\>/;'q;"	kind:pred
std_util__make_type	../library/std_util.m	/^:- func make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<std_util__make_type\>/;'q;"	kind:func
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_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|/^\<std_util__maybe_func\>/;'q;"	kind:func
std_util__maybe_pred	../library/std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<std_util__maybe_pred\>/;'q;"	kind:pred
std_util__mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<std_util__mutvar\>/;'q;"	kind:cons	file:
std_util__mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<std_util__mutvar\>/;'q;"	kind:type	file:
std_util__new_mutvar	../library/std_util.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<std_util__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__num_functors	../library/std_util.m	/^:- func num_functors(type_desc) = int.$/;kq|/^\<std_util__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|/^\<std_util__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	/^:- pred pair(X, Y, pair(X, Y)).$/;kq|/^\<std_util__pair\>/;'q;"	kind:pred	file:
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|/^\<std_util__partial_deep_copy\>/;'q;"	kind:pred	file:
std_util__pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<std_util__pow\>/;'q;"	kind:func
std_util__reset_solutions_heap	../library/std_util.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<std_util__reset_solutions_heap\>/;'q;"	kind:pred	file:
std_util__semidet_fail	../library/std_util.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<std_util__semidet_fail\>/;'q;"	kind:pred
std_util__semidet_succeed	../library/std_util.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<std_util__semidet_succeed\>/;'q;"	kind:pred
std_util__set_mutvar	../library/std_util.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<std_util__set_mutvar\>/;'q;"	kind:pred	file:
std_util__set_mutvar	../library/std_util.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<std_util__set_mutvar\>/;'q;"	kind:pred	file:
std_util__snd	../library/std_util.m	/^:- func snd(pair(X,Y)) = Y.$/;kq|/^\<std_util__snd\>/;'q;"	kind:func
std_util__snd	../library/std_util.m	/^:- pred snd(pair(X,Y)::in, Y::out) is det.$/;kq|/^\<std_util__snd\>/;'q;"	kind:pred
std_util__solutions	../library/std_util.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<std_util__solutions\>/;'q;"	kind:func
std_util__solutions	../library/std_util.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<std_util__solutions\>/;'q;"	kind:pred
std_util__solutions_set	../library/std_util.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<std_util__solutions_set\>/;'q;"	kind:func
std_util__solutions_set	../library/std_util.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<std_util__solutions_set\>/;'q;"	kind:pred
std_util__swap_heap_and_solutions_heap	../library/std_util.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<std_util__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_arg_names	../library/std_util.m	/^:- pred type_arg_names(list(type_desc), bool, list(string)).$/;kq|/^\<std_util__type_arg_names\>/;'q;"	kind:pred	file:
std_util__type_args	../library/std_util.m	/^:- func type_args(type_desc) = list(type_desc).$/;kq|/^\<std_util__type_args\>/;'q;"	kind:func
std_util__type_ctor	../library/std_util.m	/^:- func type_ctor(type_desc) = type_ctor_desc.$/;kq|/^\<std_util__type_ctor\>/;'q;"	kind:func
std_util__type_ctor_and_args	../library/std_util.m	/^:- pred type_ctor_and_args(type_desc, type_ctor_desc, list(type_desc)).$/;kq|/^\<std_util__type_ctor_and_args\>/;'q;"	kind:pred
std_util__type_ctor_arity	../library/std_util.m	/^:- func type_ctor_arity(type_ctor_desc) = int.$/;kq|/^\<std_util__type_ctor_arity\>/;'q;"	kind:func
std_util__type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<std_util__type_ctor_desc\>/;'q;"	kind:cons	file:
std_util__type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<std_util__type_ctor_desc\>/;'q;"	kind:type	file:
std_util__type_ctor_info	../library/std_util.m	/^:- type type_ctor_info == 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_ctor_desc) = string.$/;kq|/^\<std_util__type_ctor_module_name\>/;'q;"	kind:func
std_util__type_ctor_name	../library/std_util.m	/^:- func type_ctor_name(type_ctor_desc) = string.$/;kq|/^\<std_util__type_ctor_name\>/;'q;"	kind:func
std_util__type_ctor_name_and_arity	../library/std_util.m	/^:- pred type_ctor_name_and_arity(type_ctor_desc, string, string, int).$/;kq|/^\<std_util__type_ctor_name_and_arity\>/;'q;"	kind:pred
std_util__type_info	../library/std_util.m	/^:- type type_info == type_desc.$/;kq|-;/\<std_util__type_info\>/;'q;"	kind:type
std_util__type_name	../library/std_util.m	/^:- func type_name(type_desc) = string.$/;kq|/^\<std_util__type_name\>/;'q;"	kind:func
std_util__type_of	../library/std_util.m	/^:- func type_of(T) = type_desc.$/;kq|/^\<std_util__type_of\>/;'q;"	kind:func
std_util__type_to_univ	../library/std_util.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<std_util__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__univ	../library/std_util.m	/^:- func univ(T) = univ.$/;kq|/^\<std_util__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|/^\<std_util__univ_to_type\>/;'q;"	kind:pred
std_util__univ_type	../library/std_util.m	/^:- func univ_type(univ) = type_desc.$/;kq|/^\<std_util__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|/^\<std_util__unsorted_aggregate\>/;'q;"	kind:pred
std_util__unsorted_solutions	../library/std_util.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<std_util__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_stream	../library/io.m	/^:- pred io__stderr_stream(io__output_stream, io__state, io__state).$/;kq|/^\<stderr_stream\>/;'q;"	kind:pred
stdin_binary_stream	../library/io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream,$/;kq|/^\<stdin_binary_stream\>/;'q;"	kind:pred
stdin_stream	../library/io.m	/^:- pred io__stdin_stream(io__input_stream, io__state, io__state).$/;kq|/^\<stdin_stream\>/;'q;"	kind:pred
stdout_binary_stream	../library/io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream,$/;kq|/^\<stdout_binary_stream\>/;'q;"	kind:pred
stdout_stream	../library/io.m	/^:- pred io__stdout_stream(io__output_stream, io__state, io__state).$/;kq|/^\<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, mlds__defn).$/;kq|/^\<stmt_contains_defn\>/;'q;"	kind:pred	file:
stmt_contains_statement	ml_util.m	/^:- pred stmt_contains_statement(mlds__stmt, mlds__statement).$/;kq|/^\<stmt_contains_statement\>/;'q;"	kind:pred
stmt_contains_var	ml_elim_nested.m	/^:- pred stmt_contains_var(mlds__stmt, mlds__var).$/;kq|/^\<stmt_contains_var\>/;'q;"	kind:pred	file:
store	../library/store.m	/^:- type store(S) ---> store(c_pointer).$/;kq|-;/\<store\>/;'q;"	kind:cons	file:
store	../library/store.m	/^:- type store(S) ---> store(c_pointer).$/;kq|-;/\<store\>/;'q;"	kind:type	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(ref(T, S), int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<store__arg_ref\>/;'q;"	kind:pred
store__copy_ref_value	../library/store.m	/^:- pred store__copy_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<store__copy_ref_value\>/;'q;"	kind:pred
store__do_init	../library/store.m	/^:- pred store__do_init(store(some_store_type)).$/;kq|/^\<store__do_init\>/;'q;"	kind:pred	file:
store__extract_ref_value	../library/store.m	/^:- pred store__extract_ref_value(store(S), ref(T, S), T).$/;kq|/^\<store__extract_ref_value\>/;'q;"	kind:pred
store__get_mutvar	../library/store.m	/^:- pred store__get_mutvar(mutvar(T, S), T, store(S), store(S)).$/;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__mutvar	../library/store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<store__mutvar\>/;'q;"	kind:cons	file:
store__mutvar	../library/store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<store__mutvar\>/;'q;"	kind:type	file:
store__new_arg_ref	../library/store.m	/^:- pred store__new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<store__new_arg_ref\>/;'q;"	kind:pred
store__new_cyclic_mutvar	../library/store.m	/^:- pred store__new_cyclic_mutvar(func(mutvar(T, S)) = T, mutvar(T, S),$/;kq|/^\<store__new_cyclic_mutvar\>/;'q;"	kind:pred
store__new_mutvar	../library/store.m	/^:- pred store__new_mutvar(T, mutvar(T, S), store(S), store(S)).$/;kq|/^\<store__new_mutvar\>/;'q;"	kind:pred
store__new_ref	../library/store.m	/^:- pred store__new_ref(T, ref(T, S), store(S), store(S)).$/;kq|/^\<store__new_ref\>/;'q;"	kind:pred
store__ref	../library/store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<store__ref\>/;'q;"	kind:cons	file:
store__ref	../library/store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<store__ref\>/;'q;"	kind:type	file:
store__ref_functor	../library/store.m	/^:- pred store__ref_functor(ref(T, S), string, int, store(S), store(S)).$/;kq|/^\<store__ref_functor\>/;'q;"	kind:pred
store__set_mutvar	../library/store.m	/^:- pred store__set_mutvar(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<store__set_mutvar\>/;'q;"	kind:pred
store__set_ref	../library/store.m	/^:- pred store__set_ref(ref(T, S), ref(T, S), store(S), store(S)).$/;kq|/^\<store__set_ref\>/;'q;"	kind:pred
store__set_ref_value	../library/store.m	/^:- pred store__set_ref_value(ref(T, S), T, store(S), store(S)).$/;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(ref(T, S), int, ref(ArgT, S),$/;kq|/^\<store__unsafe_arg_ref\>/;'q;"	kind:pred
store__unsafe_new_arg_ref	../library/store.m	/^:- pred store__unsafe_new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<store__unsafe_new_arg_ref\>/;'q;"	kind:pred
store__unsafe_new_uninitialized_mutvar	../library/store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(mutvar(T, S),$/;kq|/^\<store__unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
store__unsafe_ref_value	../library/store.m	/^:- pred store__unsafe_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<store__unsafe_ref_value\>/;'q;"	kind:pred	file:
store_alloc__artificial_lval	store_alloc.m	/^:- pred artificial_lval(lval).$/;kq|/^\<store_alloc__artificial_lval\>/;'q;"	kind:pred	file:
store_alloc__next_free_reg	store_alloc.m	/^:- pred next_free_reg(int, set(lval), int).$/;kq|/^\<store_alloc__next_free_reg\>/;'q;"	kind:pred	file:
store_alloc__stack_slot_info	store_alloc.m	/^	--->	stack_slot_info($/;kq|-;/\<store_alloc__stack_slot_info\>/;'q;"	kind:cons	file:
store_alloc__stack_slot_info	store_alloc.m	/^:- type stack_slot_info$/;kq|-;/\<store_alloc__stack_slot_info\>/;'q;"	kind:type	file:
store_alloc_allocate_extras	store_alloc.m	/^:- pred store_alloc_allocate_extras(list(prog_var), int, set(lval),$/;kq|/^\<store_alloc_allocate_extras\>/;'q;"	kind:pred	file:
store_alloc_allocate_storage	store_alloc.m	/^:- pred store_alloc_allocate_storage(list(prog_var), store_map,$/;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),$/;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), liveness_info, set(prog_var),$/;kq|/^\<store_alloc_in_cases\>/;'q;"	kind:pred	file:
store_alloc_in_conj	store_alloc.m	/^:- pred store_alloc_in_conj(list(hlds_goal), liveness_info, set(prog_var),$/;kq|/^\<store_alloc_in_conj\>/;'q;"	kind:pred	file:
store_alloc_in_disj	store_alloc.m	/^:- pred store_alloc_in_disj(list(hlds_goal), liveness_info, set(prog_var),$/;kq|/^\<store_alloc_in_disj\>/;'q;"	kind:pred	file:
store_alloc_in_goal	store_alloc.m	/^:- pred store_alloc_in_goal(hlds_goal, liveness_info, set(prog_var),$/;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, liveness_info,$/;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), liveness_info, set(prog_var),$/;kq|/^\<store_alloc_in_par_conj\>/;'q;"	kind:pred	file:
store_alloc_in_proc	store_alloc.m	/^:- pred store_alloc_in_proc(proc_info, pred_id, module_info, proc_info).$/;kq|/^\<store_alloc_in_proc\>/;'q;"	kind:pred
store_alloc_remove_nonlive	store_alloc.m	/^:- pred store_alloc_remove_nonlive(list(prog_var), list(prog_var),$/;kq|/^\<store_alloc_remove_nonlive\>/;'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_goal.m	/^:- type store_map	==	map(prog_var, lval).$/;kq|-;/\<store_map\>/;'q;"	kind:type
store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
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|/^\<straight_alternative\>/;'q;"	kind:pred
straight_alternative_2	opt_util.m	/^:- pred opt_util__straight_alternative_2(list(instruction), list(instruction),$/;kq|/^\<straight_alternative_2\>/;'q;"	kind:pred	file:
stratify__	stratify.m	/^		ho_in ;$/;kq|-;/\<stratify__\>/;'q;"	kind:cons	file:
stratify__	stratify.m	/^		ho_in_out ;$/;kq|-;/\<stratify__\>/;'q;"	kind:cons	file:
stratify__	stratify.m	/^		ho_none.$/;kq|-;/\<stratify__\>/;'q;"	kind:cons	file:
stratify__	stratify.m	/^		ho_out ;$/;kq|-;/\<stratify__\>/;'q;"	kind:cons	file:
stratify__	stratify.m	/^		info($/;kq|-;/\<stratify__\>/;'q;"	kind:cons	file:
stratify__add_new_arcs	stratify.m	/^:- pred add_new_arcs(assoc_list(pred_proc_id, higher_order_info), $/;kq|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__check_goal1\>/;'q;"	kind:pred	file:
stratify__check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), list(pred_proc_id), $/;kq|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__emit_message\>/;'q;"	kind:pred	file:
stratify__expand_predids	stratify.m	/^:- pred expand_predids(list(pred_id), module_info, call_map, call_map, $/;kq|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__first_order_check_sccs\>/;'q;"	kind:pred	file:
stratify__gen_conservative_graph	stratify.m	/^:- pred gen_conservative_graph(module_info, dependency_graph, $/;kq|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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|/^\<stratify__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__iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id), call_map, set(pred_proc_id), $/;kq|/^\<stratify__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|/^\<stratify__merge_calls\>/;'q;"	kind:pred	file:
stratify__process_procs	stratify.m	/^:- pred process_procs(list(proc_id), module_info, pred_id, list(type), $/;kq|/^\<stratify__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|/^\<stratify__tc\>/;'q;"	kind:pred	file:
stream	../library/io.m	/^:- type io__stream == c_pointer.$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	rl.m	/^	;	stream.$/;kq|-;/\<stream\>/;'q;"	kind:cons
stream_file_size	../library/io.m	/^:- pred io__stream_file_size(stream, int, io__state, io__state).$/;kq|/^\<stream_file_size\>/;'q;"	kind:pred	file:
stream_id	../library/io.m	/^:- type io__stream_id == int.$/;kq|-;/\<stream_id\>/;'q;"	kind:type	file:
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_name	../library/io.m	/^:- pred io__stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<stream_name\>/;'q;"	kind:pred	file:
stream_names	../library/io.m	/^:- type io__stream_names ==	map(io__stream_id, string).$/;kq|-;/\<stream_names\>/;'q;"	kind:type	file:
stream_putback	../library/io.m	/^:- type io__stream_putback ==	map(io__stream_id, list(char)).$/;kq|-;/\<stream_putback\>/;'q;"	kind:type	file:
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/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/term.m	/^			;	term__string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;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__	../library/string.m	/^			f(float)$/;kq|-;/\<string__\>/;'q;"	kind:cons
string__accumulate_int	../library/string.m	/^:- pred accumulate_int(int, char, int, int).$/;kq|/^\<string__accumulate_int\>/;'q;"	kind:pred	file:
string__all_match	../library/string.m	/^:- pred string__all_match(pred(char), string).$/;kq|/^\<string__all_match\>/;'q;"	kind:pred	file:
string__all_match_2	../library/string.m	/^:- pred all_match_2(int, pred(char), string).$/;kq|/^\<string__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	../library/string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<string__append\>/;'q;"	kind:pred	file:
string__append_list	../library/string.m	/^:- func string__append_list(list(string)) = string.$/;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__base_string_to_int	../library/string.m	/^:- pred string__base_string_to_int(int, string, int).$/;kq|/^\<string__base_string_to_int\>/;'q;"	kind:pred
string__c	../library/string.m	/^		;	c(char).$/;kq|-;/\<string__c\>/;'q;"	kind:cons
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, string).$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:pred
string__char_list_to_int_list	../library/string.m	/^:- pred string__char_list_to_int_list(list(char), list(int)).$/;kq|/^\<string__char_list_to_int_list\>/;'q;"	kind:pred	file:
string__char_list_to_lower	../library/string.m	/^:- pred string__char_list_to_lower(list(char), list(char)).$/;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), list(char)).$/;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__combine_hash	../library/string.m	/^:- pred string__combine_hash(int, int, int).$/;kq|/^\<string__combine_hash\>/;'q;"	kind:pred	file:
string__contains_char	../library/string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred
string__contains_char	../library/string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred	file:
string__conv	../library/string.m	/^	--->	conv($/;kq|-;/\<string__conv\>/;'q;"	kind:cons	file:
string__conversion_specification	../library/string.m	/^:- pred conversion_specification(specifier::out,$/;kq|/^\<string__conversion_specification\>/;'q;"	kind:pred	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_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|/^\<string__digit\>/;'q;"	kind:pred	file:
string__duplicate_char	../library/string.m	/^:- func string__duplicate_char(char, int) = string.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:func
string__duplicate_char	../library/string.m	/^:- pred string__duplicate_char(char, int, string).$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:pred
string__find_all_sub_charlist	../library/string.m	/^:- pred find_all_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<string__find_all_sub_charlist\>/;'q;"	kind:pred	file:
string__find_rest_of_sub_charlist	../library/string.m	/^:- pred find_rest_of_sub_charlist(list(char), list(char), list(char)).$/;kq|/^\<string__find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
string__find_sub_charlist	../library/string.m	/^:- pred find_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<string__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__first_char	../library/string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<string__first_char\>/;'q;"	kind:pred	file:
string__flag	../library/string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<string__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|/^\<string__flags\>/;'q;"	kind:pred	file:
string__float_to_f_string	../library/string.m	/^:- pred string__float_to_f_string(float::in, string::out) is det.$/;kq|/^\<string__float_to_f_string\>/;'q;"	kind:pred	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__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__foldl2	../library/string.m	/^:- pred string__foldl2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl2\>/;'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(string, char) = string.$/;kq|/^\<string__format_char\>/;'q;"	kind:func	file:
string__format_float	../library/string.m	/^:- func format_float(string, float) = string.$/;kq|/^\<string__format_float\>/;'q;"	kind:func	file:
string__format_int	../library/string.m	/^:- func format_int(string, int) = string.$/;kq|/^\<string__format_int\>/;'q;"	kind:func	file:
string__format_string	../library/string.m	/^:- func format_string(string, string) = string.$/;kq|/^\<string__format_string\>/;'q;"	kind:func	file:
string__format_string	../library/string.m	/^:- pred format_string(list(specifier)::out,$/;kq|/^\<string__format_string\>/;'q;"	kind:pred	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__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(list(int), int, int).$/;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, int, char).$/;kq|/^\<string__index\>/;'q;"	kind:pred
string__index	../library/string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<string__index\>/;'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, int, char).$/;kq|/^\<string__index_det\>/;'q;"	kind:pred
string__int_length_modifer	../library/string.m	/^:- func int_length_modifer = string.$/;kq|/^\<string__int_length_modifer\>/;'q;"	kind:func	file:
string__int_list_to_char_list	../library/string.m	/^:- pred string__int_list_to_char_list(list(int), list(char)).$/;kq|/^\<string__int_list_to_char_list\>/;'q;"	kind:pred	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).$/;kq|/^\<string__is_alnum_or_underscore\>/;'q;"	kind:pred
string__is_alpha	../library/string.m	/^:- pred string__is_alpha(string).$/;kq|/^\<string__is_alpha\>/;'q;"	kind:pred
string__is_alpha_or_underscore	../library/string.m	/^:- pred string__is_alpha_or_underscore(string).$/;kq|/^\<string__is_alpha_or_underscore\>/;'q;"	kind:pred
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	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred	file:
string__length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred	file:
string__make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<string__make_format\>/;'q;"	kind:func	file:
string__non_zero_digit	../library/string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<string__non_zero_digit\>/;'q;"	kind:pred	file:
string__optional	../library/string.m	/^:- pred optional(pred(T, U, U, V, V), maybe(T), U, U, V, V).$/;kq|/^\<string__optional\>/;'q;"	kind:pred	file:
string__other	../library/string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<string__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, char, int, string).$/;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, char, int, string).$/;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|/^\<string__prec\>/;'q;"	kind:pred	file:
string__preceding_boundary	../library/string.m	/^:- func preceding_boundary(pred(char), string, int) = int.$/;kq|/^\<string__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__remove_suffix	../library/string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<string__remove_suffix\>/;'q;"	kind:pred
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__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__s	../library/string.m	/^		;	s(string)$/;kq|-;/\<string__s\>/;'q;"	kind:cons
string__set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred
string__set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'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	file:
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__spec	../library/string.m	/^			spec		:: spec$/;kq|-;/\<string__spec\>/;'q;"	kind:fld	file:
string__spec	../library/string.m	/^:- pred spec(spec::out,$/;kq|/^\<string__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 specifier$/;kq|-;/\<string__specifier\>/;'q;"	kind:type	file:
string__specifier_to_string	../library/string.m	/^:- func specifier_to_string(specifier) = string. $/;kq|/^\<string__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	../library/string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<string__split\>/;'q;"	kind:pred	file:
string__sub_string_search	../library/string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<string__sub_string_search\>/;'q;"	kind:pred
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__substring	../library/string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<string__substring\>/;'q;"	kind:pred	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	../library/string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:pred	file:
string__to_float	../library/string.m	/^:- pred string__to_float(string, float).$/;kq|/^\<string__to_float\>/;'q;"	kind:pred
string__to_int	../library/string.m	/^:- pred string__to_int(string, int).$/;kq|/^\<string__to_int\>/;'q;"	kind:pred
string__to_int_list	../library/string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<string__to_int_list\>/;'q;"	kind:pred	file:
string__to_int_list	../library/string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<string__to_int_list\>/;'q;"	kind:pred	file:
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_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__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, string).$/;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, int, char).$/;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_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred	file:
string__unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred	file:
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__unsafe_substring	../library/string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<string__unsafe_substring\>/;'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|/^\<string__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_2	../library/string.m	/^:- func words_2(pred(char), string, int, list(string)) = list(string).$/;kq|/^\<string__words_2\>/;'q;"	kind:func	file:
string__zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences(pred(list(T), list(T)), list(T), list(T)).$/;kq|/^\<string__zero_or_more_occurences\>/;'q;"	kind:pred	file:
string_compare_op	c_util.m	/^:- pred c_util__string_compare_op(binary_op, string).$/;kq|/^\<string_compare_op\>/;'q;"	kind:pred
string_const	bytecode.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, int, char, list(char),$/;kq|/^\<string_finish_hex_escape\>/;'q;"	kind:pred	file:
string_finish_octal_escape	../library/lexer.m	/^:- pred lexer__string_finish_octal_escape(string, int, char, list(char),$/;kq|/^\<string_finish_octal_escape\>/;'q;"	kind:pred	file:
string_get_binary	../library/lexer.m	/^:- pred lexer__string_get_binary(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_binary\>/;'q;"	kind:pred	file:
string_get_binary_2	../library/lexer.m	/^:- pred lexer__string_get_binary_2(string, int, posn, token,$/;kq|/^\<string_get_binary_2\>/;'q;"	kind:pred	file:
string_get_char_code	../library/lexer.m	/^:- pred lexer__string_get_char_code(string, int, posn, token,$/;kq|/^\<string_get_char_code\>/;'q;"	kind:pred	file:
string_get_comment	../library/lexer.m	/^:- pred lexer__string_get_comment(string, int, posn, token,$/;kq|/^\<string_get_comment\>/;'q;"	kind:pred	file:
string_get_comment_2	../library/lexer.m	/^:- pred lexer__string_get_comment_2(string, int, posn, token,$/;kq|/^\<string_get_comment_2\>/;'q;"	kind:pred	file:
string_get_context	../library/lexer.m	/^:- pred lexer__string_get_context(posn, string_token_context, posn, posn).$/;kq|/^\<string_get_context\>/;'q;"	kind:pred	file:
string_get_dot	../library/lexer.m	/^:- pred lexer__string_get_dot(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_dot\>/;'q;"	kind:pred	file:
string_get_float_decimals	../library/lexer.m	/^:- pred lexer__string_get_float_decimals(string, int, posn, token,$/;kq|/^\<string_get_float_decimals\>/;'q;"	kind:pred	file:
string_get_float_exponent	../library/lexer.m	/^:- pred lexer__string_get_float_exponent(string, int, posn, token, 	$/;kq|/^\<string_get_float_exponent\>/;'q;"	kind:pred	file:
string_get_float_exponent_2	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_2(string, int, posn, token,$/;kq|/^\<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, int, posn, token,$/;kq|/^\<string_get_float_exponent_3\>/;'q;"	kind:pred	file:
string_get_graphic	../library/lexer.m	/^:- pred lexer__string_get_graphic(string, int, posn, token,$/;kq|/^\<string_get_graphic\>/;'q;"	kind:pred	file:
string_get_hex	../library/lexer.m	/^:- pred lexer__string_get_hex(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_hex\>/;'q;"	kind:pred	file:
string_get_hex_2	../library/lexer.m	/^:- pred lexer__string_get_hex_2(string, int, posn, token,$/;kq|/^\<string_get_hex_2\>/;'q;"	kind:pred	file:
string_get_hex_escape	../library/lexer.m	/^:- pred lexer__string_get_hex_escape(string, int, char, list(char), list(char),$/;kq|/^\<string_get_hex_escape\>/;'q;"	kind:pred	file:
string_get_int_dot	../library/lexer.m	/^:- pred lexer__string_get_int_dot(string, int, posn, token,$/;kq|/^\<string_get_int_dot\>/;'q;"	kind:pred	file:
string_get_name	../library/lexer.m	/^:- pred lexer__string_get_name(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_name\>/;'q;"	kind:pred	file:
string_get_number	../library/lexer.m	/^:- pred lexer__string_get_number(string, int, posn, token,$/;kq|/^\<string_get_number\>/;'q;"	kind:pred	file:
string_get_octal	../library/lexer.m	/^:- pred lexer__string_get_octal(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_octal\>/;'q;"	kind:pred	file:
string_get_octal_2	../library/lexer.m	/^:- pred lexer__string_get_octal_2(string, int, posn, token,$/;kq|/^\<string_get_octal_2\>/;'q;"	kind:pred	file:
string_get_octal_escape	../library/lexer.m	/^:- pred lexer__string_get_octal_escape(string, int, char, list(char),$/;kq|/^\<string_get_octal_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name	../library/lexer.m	/^:- pred lexer__string_get_quoted_name(string, int, char, list(char), posn,$/;kq|/^\<string_get_quoted_name\>/;'q;"	kind:pred	file:
string_get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_escape(string, int, char, list(char),$/;kq|/^\<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, int, char, list(char),$/;kq|/^\<string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
string_get_slash	../library/lexer.m	/^:- pred lexer__string_get_slash(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_slash\>/;'q;"	kind:pred	file:
string_get_source_line_number	../library/lexer.m	/^:- pred lexer__string_get_source_line_number(string, int, posn,$/;kq|/^\<string_get_source_line_number\>/;'q;"	kind:pred	file:
string_get_token	../library/lexer.m	/^:- pred lexer__string_get_token(string, int, token, token_context, posn, posn).$/;kq|/^\<string_get_token\>/;'q;"	kind:pred	file:
string_get_token_2	../library/lexer.m	/^:- pred lexer__string_get_token_2(string, int, token, token_context,$/;kq|/^\<string_get_token_2\>/;'q;"	kind:pred	file:
string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string, offset, token_list, posn, posn).$/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string, token_list, posn, posn).$/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
string_get_variable	../library/lexer.m	/^:- pred lexer__string_get_variable(string, int, posn, token,$/;kq|/^\<string_get_variable\>/;'q;"	kind:pred	file:
string_get_zero	../library/lexer.m	/^:- pred lexer__string_get_zero(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_zero\>/;'q;"	kind:pred	file:
string_hash_cases	switch_util.m	/^:- pred switch_util__string_hash_cases(cases_list, int,$/;kq|/^\<string_hash_cases\>/;'q;"	kind:pred
string_read_char	../library/lexer.m	/^:- pred lexer__string_read_char(string, int, char, posn, posn).$/;kq|/^\<string_read_char\>/;'q;"	kind:pred	file:
string_set_line_number	../library/lexer.m	/^:- pred lexer__string_set_line_number(int, posn, posn).$/;kq|/^\<string_set_line_number\>/;'q;"	kind:pred	file:
string_skip_to_eol	../library/lexer.m	/^:- pred lexer__string_skip_to_eol(string, int, token, token_context,$/;kq|/^\<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, int, map(int, hash_slot),$/;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, int, map(int, hash_slot),$/;kq|/^\<string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
string_switch__generate	string_switch.m	/^:- pred string_switch__generate(cases_list, prog_var, code_model,$/;kq|/^\<string_switch__generate\>/;'q;"	kind:pred
string_switch__this_is_last_case	string_switch.m	/^:- pred string_switch__this_is_last_case(int, int, map(int, hash_slot)).$/;kq|/^\<string_switch__this_is_last_case\>/;'q;"	kind:pred	file:
string_table	layout.m	/^			string_table		:: string,$/;kq|-;/\<string_table\>/;'q;"	kind:fld
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, list(int)).$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred
string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)) = integer.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char), integer) = integer.$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
string_to_sym_name	prog_util.m	/^:- pred string_to_sym_name(string, string, sym_name).$/;kq|/^\<string_to_sym_name\>/;'q;"	kind:pred
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_ungetchar	../library/lexer.m	/^:- pred lexer__string_ungetchar(string, posn, posn).$/;kq|/^\<string_ungetchar\>/;'q;"	kind:pred	file:
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)::in,$/;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), (type)).$/;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), list(type)).$/;kq|/^\<strip_builtin_qualifiers_from_type_list\>/;'q;"	kind:pred	file:
strip_clauses_from_interface	modules.m	/^:- pred strip_clauses_from_interface(item_list, item_list).$/;kq|/^\<strip_clauses_from_interface\>/;'q;"	kind:pred	file:
strip_goal_outputs	rl.m	/^:- pred rl__strip_goal_outputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<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,$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred	file:
strip_off_interface_decl	modules.m	/^:- pred strip_off_interface_decl(item_list, item_list).$/;kq|/^\<strip_off_interface_decl\>/;'q;"	kind:pred	file:
strip_prog_context	type_util.m	/^:- pred strip_prog_context(term(T)::in, term(T)::out) is det.$/;kq|/^\<strip_prog_context\>/;'q;"	kind:pred
strip_prog_contexts	type_util.m	/^:- pred strip_prog_contexts(list(term(T))::in, list(term(T))::out) is det.$/;kq|/^\<strip_prog_contexts\>/;'q;"	kind:pred
strip_trailing_primes	mercury_to_mercury.m	/^:- pred strip_trailing_primes(string, string, int).$/;kq|/^\<strip_trailing_primes\>/;'q;"	kind:pred	file:
struct_map	common.m	/^:- type struct_map	==	map(cons_id, list(structure)).$/;kq|-;/\<struct_map\>/;'q;"	kind:type	file:
struct_name	pragma_c_gen.m	/^:- pred pragma_c_gen__struct_name(module_name::in, string::in, int::in,$/;kq|/^\<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	/^:- type structured_name == list(ilds__id).$/;kq|-;/\<structured_name\>/;'q;"	kind:type
stuff_to_check	typecheck.m	/^:- type stuff_to_check$/;kq|-;/\<stuff_to_check\>/;'q;"	kind:type	file:
sub	inst_match.m	/^			sub		:: maybe(inst_var_sub)$/;kq|-;/\<sub\>/;'q;"	kind:fld	file:
sub_info	hlds_module.m	/^		sub_info ::			module_sub_info,$/;kq|-;/\<sub_info\>/;'q;"	kind:fld	file:
sub_string_search	../library/string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<sub_string_search\>/;'q;"	kind:pred
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
sublist	../library/list.m	/^:- pred list__sublist(list(T), list(T)).$/;kq|/^\<sublist\>/;'q;"	kind:pred
submodule_map	modules.m	/^:- type submodule_map == map(module_name, item_list).$/;kq|-;/\<submodule_map\>/;'q;"	kind:type	file:
subset	../library/bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T), bintree_set(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	../library/set.m	/^:- pred set__subset(set(T), set(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	../library/set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	../library/set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	../library/set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<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, bag(T), bag(T)).$/;kq|/^\<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:
subst_access_vns	vn_verify.m	/^:- pred vn_verify__subst_access_vns(vnlval, list(rval), lval).$/;kq|/^\<subst_access_vns\>/;'q;"	kind:pred	file:
subst_sub_vns	vn_verify.m	/^:- pred vn_verify__subst_sub_vns(vnrval, list(rval), vn_tables, rval).$/;kq|/^\<subst_sub_vns\>/;'q;"	kind:pred	file:
substitute	../library/term.m	/^:- func term__substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<substitute\>/;'q;"	kind:func
substitute	../library/term.m	/^:- pred term__substitute(term(T), var(T), term(T), term(T)).$/;kq|/^\<substitute\>/;'q;"	kind:pred
substitute_corresponding	../library/term.m	/^:- func term__substitute_corresponding(list(var(T)),$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:func
substitute_corresponding	../library/term.m	/^:- pred term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:pred
substitute_corresponding_2	../library/term.m	/^:- pred term__substitute_corresponding_2(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding_2\>/;'q;"	kind:pred	file:
substitute_corresponding_list	../library/term.m	/^:- func term__substitute_corresponding_list(list(var(T)),$/;kq|/^\<substitute_corresponding_list\>/;'q;"	kind:func
substitute_corresponding_list	../library/term.m	/^:- pred term__substitute_corresponding_list(list(var(T)), list(term(T)),$/;kq|/^\<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|/^\<substitute_list\>/;'q;"	kind:func
substitute_list	../library/term.m	/^:- pred term__substitute_list(list(term(T)), var(T), term(T), list(term(T))).$/;kq|/^\<substitute_list\>/;'q;"	kind:pred
substitute_lval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_arg(lval, lval,$/;kq|/^\<substitute_lval_in_arg\>/;'q;"	kind:pred	file:
substitute_lval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_args(lval, lval,$/;kq|/^\<substitute_lval_in_args\>/;'q;"	kind:pred	file:
substitute_lval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval(lval, lval, lval, lval).$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:pred
substitute_lval_in_lval	var_locn.m	/^:- func var_locn__substitute_lval_in_lval(lval, lval, lval) = lval.$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:func	file:
substitute_lval_in_lval_2	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_2(lval, lval, lval, lval).$/;kq|/^\<substitute_lval_in_lval_2\>/;'q;"	kind:pred	file:
substitute_lval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_mem_ref(lval, lval, mem_ref, mem_ref).$/;kq|/^\<substitute_lval_in_mem_ref\>/;'q;"	kind:pred	file:
substitute_lval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval(lval, lval, rval, rval).$/;kq|/^\<substitute_lval_in_rval\>/;'q;"	kind:pred
substitute_rval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_arg(rval, rval,$/;kq|/^\<substitute_rval_in_arg\>/;'q;"	kind:pred	file:
substitute_rval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_args(rval, rval,$/;kq|/^\<substitute_rval_in_args\>/;'q;"	kind:pred	file:
substitute_rval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_lval(rval, rval, lval, lval).$/;kq|/^\<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, rval, mem_ref, mem_ref).$/;kq|/^\<substitute_rval_in_mem_ref\>/;'q;"	kind:pred	file:
substitute_rval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_rval(rval, rval, rval, rval).$/;kq|/^\<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), rval, rval).$/;kq|/^\<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), int,$/;kq|/^\<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),$/;kq|/^\<substitute_rvals_in_rval_2\>/;'q;"	kind:pred	file:
substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param), list(type),$/;kq|/^\<substitute_type_args\>/;'q;"	kind:pred	file:
substitute_type_args_2	type_util.m	/^:- pred substitute_type_args_2(list(constructor), tsubst,$/;kq|/^\<substitute_type_args_2\>/;'q;"	kind:pred	file:
substitute_type_args_3	type_util.m	/^:- pred substitute_type_args_3(list(constructor_arg), tsubst,$/;kq|/^\<substitute_type_args_3\>/;'q;"	kind:pred	file:
substitute_vars	make_hlds.m	/^:- pred substitute_vars(list(var(T)), substitution(T), list(var(T))).$/;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),$/;kq|/^\<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|/^\<substring\>/;'q;"	kind:func
substring	../library/string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<substring\>/;'q;"	kind:pred
substring	../library/string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<substring\>/;'q;"	kind:pred	file:
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, vartypes::in,$/;kq|/^\<substs_init\>/;'q;"	kind:pred	file:
subterm	../library/term.m	/^:- pred term__subterm(term(T), term(T)).$/;kq|/^\<subterm\>/;'q;"	kind:pred	file:
subtract	../library/bag.m	/^:- func bag__subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<subtract\>/;'q;"	kind:func
subtract	../library/bag.m	/^:- pred bag__subtract(bag(T), bag(T), bag(T)).$/;kq|/^\<subtract\>/;'q;"	kind:pred
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|/^\<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|/^\<subtract_type_to_project_type\>/;'q;"	kind:pred
succeeded	../library/exception.m	/^	--->	succeeded(T)$/;kq|-;/\<succeeded\>/;'q;"	kind:cons
success	vn_order.m	/^:- type order_result	--->	success(vn_tables, list(vn_node))$/;kq|-;/\<success\>/;'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|/^\<successors\>/;'q;"	kind:func
successors	../library/graph.m	/^:- pred graph__successors(graph(N, A), node(N), set(node(N))).$/;kq|/^\<successors\>/;'q;"	kind:pred
succip	llds.m	/^	--->	succip				% A stored succip.$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip_is_used	code_info.m	/^:- pred code_info__succip_is_used(code_info, code_info).$/;kq|/^\<succip_is_used\>/;'q;"	kind:pred
succmap	opt_util.m	/^:- type succmap == map(label, bool).$/;kq|-;/\<succmap\>/;'q;"	kind:type
suffix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<suffix\>/;'q;"	kind:cons	file:
sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T), list(term(T))).$/;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_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), bintree_set(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	../library/set.m	/^:- pred set__superset(set(T), set(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	../library/set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	../library/set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	../library/set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
supply	../library/random.m	/^:- type random__supply		==	int.	% I(j)$/;kq|-;/\<supply\>/;'q;"	kind:type	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|/^\<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|/^\<swap_join_type_inputs\>/;'q;"	kind:pred
swap_tuple_num	rl.m	/^:- pred rl__swap_tuple_num(tuple_num::in, tuple_num::out) is det.$/;kq|/^\<swap_tuple_num\>/;'q;"	kind:pred
switch	bytecode_gen.m	/^:- pred bytecode_gen__switch(list(case)::in, prog_var::in, byte_info::in,$/;kq|/^\<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	llds.m	/^	;	switch$/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	simplify.m	/^:- pred simplify__switch(prog_var, list(case), list(case), list(case), $/;kq|/^\<switch\>/;'q;"	kind:pred	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(sorted_case_list, type, module_info).$/;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, prog_var, map(prog_var, type),$/;kq|/^\<switch_detection__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|/^\<switch_detection__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(list(hlds_goal), instmap,$/;kq|/^\<switch_detection__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|/^\<switch_detection__detect_switches\>/;'q;"	kind:pred
switch_detection__detect_switches_in_cases	switch_detection.m	/^:- pred detect_switches_in_cases(list(case), instmap, map(prog_var, type),$/;kq|/^\<switch_detection__detect_switches_in_cases\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_conj	switch_detection.m	/^:- pred detect_switches_in_conj(list(hlds_goal), instmap, map(prog_var, type),$/;kq|/^\<switch_detection__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), list(hlds_goal), hlds_goal_info,$/;kq|/^\<switch_detection__detect_switches_in_disj\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_goal	switch_detection.m	/^:- pred detect_switches_in_goal(hlds_goal, instmap, map(prog_var, type),$/;kq|/^\<switch_detection__detect_switches_in_goal\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_goal_1	switch_detection.m	/^:- pred detect_switches_in_goal_1(hlds_goal, instmap, map(prog_var, type),$/;kq|/^\<switch_detection__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(hlds_goal_expr, hlds_goal_info, instmap,$/;kq|/^\<switch_detection__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(list(hlds_goal), instmap,$/;kq|/^\<switch_detection__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, pred_info, module_info, module_info,$/;kq|/^\<switch_detection__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), module_info, module_info,$/;kq|/^\<switch_detection__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|/^\<switch_detection__detect_switches_in_proc\>/;'q;"	kind:pred
switch_detection__detect_switches_in_procs	switch_detection.m	/^:- pred detect_switches_in_procs(list(proc_id), pred_id,$/;kq|/^\<switch_detection__detect_switches_in_procs\>/;'q;"	kind:pred	file:
switch_detection__find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<switch_detection__find_bind_var\>/;'q;"	kind:pred
switch_detection__find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<switch_detection__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, hlds_goal,$/;kq|/^\<switch_detection__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)), hlds_goal_info,$/;kq|/^\<switch_detection__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), prog_var, hlds_goal_info,$/;kq|/^\<switch_detection__partition_disj\>/;'q;"	kind:pred	file:
switch_detection__partition_disj_trial	switch_detection.m	/^:- pred partition_disj_trial(list(hlds_goal), prog_var,$/;kq|/^\<switch_detection__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), again, again).$/;kq|/^\<switch_detection__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(sorted_case_list, type, module_info).$/;kq|/^\<switch_detection__switch_covers_all_cases\>/;'q;"	kind:pred	file:
switch_gen__determine_category	switch_gen.m	/^:- pred switch_gen__determine_category(prog_var, switch_category,$/;kq|/^\<switch_gen__determine_category\>/;'q;"	kind:pred	file:
switch_gen__generate_all_cases	switch_gen.m	/^:- pred switch_gen__generate_all_cases(list(extended_case), prog_var,$/;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), prog_var, code_model,$/;kq|/^\<switch_gen__generate_cases\>/;'q;"	kind:pred	file:
switch_gen__generate_switch	switch_gen.m	/^:- pred switch_gen__generate_switch(code_model, prog_var, can_fail, list(case),$/;kq|/^\<switch_gen__generate_switch\>/;'q;"	kind:pred
switch_gen__lookup_tags	switch_gen.m	/^:- pred switch_gen__lookup_tags(list(case), prog_var, cases_list,$/;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	/^:- pred switch_util__switch_priority(cons_tag, int).$/;kq|/^\<switch_priority\>/;'q;"	kind:pred
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, list(case), instmap, $/;kq|/^\<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|/^\<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),$/;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),$/;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, int,$/;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__cons_list_to_tag_list	switch_util.m	/^:- pred switch_util__cons_list_to_tag_list(assoc_list(cons_id, cons_tag),$/;kq|/^\<switch_util__cons_list_to_tag_list\>/;'q;"	kind:pred	file:
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), int, int).$/;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, module_info, int,$/;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), int, int,$/;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,$/;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),$/;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, ptag_case_map,$/;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, int, ptag_case_map,$/;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, tag_bits, int,$/;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, int,$/;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	/^:- pred switch_util__switch_priority(cons_tag, int).$/;kq|/^\<switch_util__switch_priority\>/;'q;"	kind:pred
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	/^:- pred switch_util__type_cat_to_switch_cat(builtin_type, switch_category).$/;kq|/^\<switch_util__type_cat_to_switch_cat\>/;'q;"	kind:pred
switch_util__type_range	switch_util.m	/^:- pred switch_util__type_range(builtin_type, type, module_info, int, int).$/;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	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|/^\<sym_name_and_arity_to_string\>/;'q;"	kind:pred
sym_name_get_module_name	prog_util.m	/^:- pred sym_name_get_module_name(sym_name, module_name, module_name).$/;kq|/^\<sym_name_get_module_name\>/;'q;"	kind:pred
sym_name_mangle	llds_out.m	/^:- pred llds_out__sym_name_mangle(sym_name, string).$/;kq|/^\<sym_name_mangle\>/;'q;"	kind:pred
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_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string).$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<sym_name_to_string_2\>/;'q;"	kind:pred	file:
sym_specifier	prog_data.m	/^:- type sym_specifier	$/;kq|-;/\<sym_specifier\>/;'q;"	kind:type
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:
table	../library/ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<table\>/;'q;"	kind:cons	file:
table	../library/ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<table\>/;'q;"	kind:type	file:
table_builtin	hlds_pred.m	/^:- type builtin_mod ---> builtin ; private_builtin ; table_builtin.$/;kq|-;/\<table_builtin\>/;'q;"	kind:cons	file:
table_builtin__ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block == ml_table.$/;kq|-;/\<table_builtin__ml_answer_block\>/;'q;"	kind:type
table_builtin__ml_answer_slot	../library/table_builtin.m	/^:- type ml_answer_slot == ml_table.$/;kq|-;/\<table_builtin__ml_answer_slot\>/;'q;"	kind:type
table_builtin__ml_answer_table_node	../library/table_builtin.m	/^:- type ml_answer_table_node == ml_table.$/;kq|-;/\<table_builtin__ml_answer_table_node\>/;'q;"	kind:type
table_builtin__ml_subgoal_table_node	../library/table_builtin.m	/^:- type ml_subgoal_table_node == ml_table.$/;kq|-;/\<table_builtin__ml_subgoal_table_node\>/;'q;"	kind:type
table_builtin__ml_table	../library/table_builtin.m	/^:- type ml_table == c_pointer.$/;kq|-;/\<table_builtin__ml_table\>/;'q;"	kind:type
table_builtin__table_create_ans_block	../library/table_builtin.m	/^:- impure pred table_create_ans_block(ml_subgoal_table_node::in, int::in,$/;kq|/^\<table_builtin__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_builtin__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_table::in) is semidet.$/;kq|/^\<table_builtin__table_io_has_occurred\>/;'q;"	kind:pred
table_builtin__table_io_in_range	../library/table_builtin.m	/^:- impure pred table_io_in_range(ml_table::out, int::out, int::out) is semidet.$/;kq|/^\<table_builtin__table_io_in_range\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_char	../library/table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_table::in, character::in,$/;kq|/^\<table_builtin__table_lookup_insert_char\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_enum	../library/table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_table::in, int::in, T::in,$/;kq|/^\<table_builtin__table_lookup_insert_enum\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_float	../library/table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_table::in, float::in,$/;kq|/^\<table_builtin__table_lookup_insert_float\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_table::in, int::in, ml_table::out)$/;kq|/^\<table_builtin__table_lookup_insert_int\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_poly	../library/table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_table::in, T::in, ml_table::out)$/;kq|/^\<table_builtin__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_table::in, int::in, int::in,$/;kq|/^\<table_builtin__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_table::in, string::in,$/;kq|/^\<table_builtin__table_lookup_insert_string\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_user	../library/table_builtin.m	/^:- impure pred table_lookup_insert_user(ml_table::in, T::in, ml_table::out)$/;kq|/^\<table_builtin__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_builtin__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_table_node::in,$/;kq|/^\<table_builtin__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_answer_table_node::in)$/;kq|/^\<table_builtin__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_table_node::in,$/;kq|/^\<table_builtin__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_table_node::in) is semidet.$/;kq|/^\<table_builtin__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_table_node::in)$/;kq|/^\<table_builtin__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_table_node::in) is det.$/;kq|/^\<table_builtin__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_table_node::in,$/;kq|/^\<table_builtin__table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_builtin__table_nondet_resume	../library/table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__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_table_node::in,$/;kq|/^\<table_builtin__table_nondet_return_all_ans\>/;'q;"	kind:pred
table_builtin__table_nondet_setup	../library/table_builtin.m	/^:- impure pred table_nondet_setup(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_setup\>/;'q;"	kind:pred
table_builtin__table_nondet_suspend	../library/table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_suspend\>/;'q;"	kind:pred
table_builtin__table_report_statistics	../library/table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__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_builtin__table_save_string_ans\>/;'q;"	kind:pred
table_builtin__table_simple_has_failed	../library/table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_builtin__table_simple_has_failed\>/;'q;"	kind:pred
table_builtin__table_simple_has_succeeded	../library/table_builtin.m	/^:- semipure pred table_simple_has_succeeded(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_has_succeeded\>/;'q;"	kind:pred
table_builtin__table_simple_is_active	../library/table_builtin.m	/^:- semipure pred table_simple_is_active(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_builtin__table_simple_is_active\>/;'q;"	kind:pred
table_builtin__table_simple_is_complete	../library/table_builtin.m	/^:- semipure pred table_simple_is_complete(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_is_complete\>/;'q;"	kind:pred
table_builtin__table_simple_is_inactive	../library/table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__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_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__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_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__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_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__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_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_mark_as_succeeded\>/;'q;"	kind:pred
table_create_ans_block	../library/table_builtin.m	/^:- impure pred table_create_ans_block(ml_subgoal_table_node::in, int::in,$/;kq|/^\<table_create_ans_block\>/;'q;"	kind:pred
table_gen__append_fail	table_gen.m	/^:- pred append_fail(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<table_gen__append_fail\>/;'q;"	kind:pred	file:
table_gen__builtin_type_to_string	table_gen.m	/^:- pred builtin_type_to_string(builtin_type::in, string::out) is det.$/;kq|/^\<table_gen__builtin_type_to_string\>/;'q;"	kind:pred	file:
table_gen__create_instmap_delta	table_gen.m	/^:- pred create_instmap_delta(hlds_goals::in, instmap_delta::out) is det.$/;kq|/^\<table_gen__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, bool::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|/^\<table_gen__gen_int_construction\>/;'q;"	kind:pred	file:
table_gen__gen_lookup_call_for_type	table_gen.m	/^:- pred gen_lookup_call_for_type(builtin_type::in, (type)::in,$/;kq|/^\<table_gen__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(builtin_type::in, (type)::in,$/;kq|/^\<table_gen__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(builtin_type::in, (type)::in,$/;kq|/^\<table_gen__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|/^\<table_gen__gen_string_construction\>/;'q;"	kind:pred	file:
table_gen__generate_call	table_gen.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<table_gen__generate_call\>/;'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|/^\<table_gen__generate_get_table_goal\>/;'q;"	kind:pred	file:
table_gen__generate_lookup_goals	table_gen.m	/^:- pred generate_lookup_goals(list(prog_var)::in, term__context::in,$/;kq|/^\<table_gen__generate_lookup_goals\>/;'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|/^\<table_gen__generate_loop_error_goal\>/;'q;"	kind:pred	file:
table_gen__generate_new_table_var	table_gen.m	/^:- pred generate_new_table_var(string::in,$/;kq|/^\<table_gen__generate_new_table_var\>/;'q;"	kind:pred	file:
table_gen__generate_non_lookup_goal	table_gen.m	/^:- pred generate_non_lookup_goal(list(prog_var)::in, pred_id::in, proc_id::in,$/;kq|/^\<table_gen__generate_non_lookup_goal\>/;'q;"	kind:pred	file:
table_gen__generate_non_save_goal	table_gen.m	/^:- pred generate_non_save_goal(list(prog_var)::in, prog_var::in,$/;kq|/^\<table_gen__generate_non_save_goal\>/;'q;"	kind:pred	file:
table_gen__generate_restore_all_goal	table_gen.m	/^:- pred generate_restore_all_goal(determinism::in, list(prog_var)::in,$/;kq|/^\<table_gen__generate_restore_all_goal\>/;'q;"	kind:pred	file:
table_gen__generate_restore_goal	table_gen.m	/^:- pred generate_restore_goal(list(prog_var)::in, prog_var::in,$/;kq|/^\<table_gen__generate_restore_goal\>/;'q;"	kind:pred	file:
table_gen__generate_restore_goals	table_gen.m	/^:- pred generate_restore_goals(list(prog_var)::in, prog_var::in, int::in,$/;kq|/^\<table_gen__generate_restore_goals\>/;'q;"	kind:pred	file:
table_gen__generate_save_goal	table_gen.m	/^:- pred generate_save_goal(list(prog_var)::in, prog_var::in, term__context::in,$/;kq|/^\<table_gen__generate_save_goal\>/;'q;"	kind:pred	file:
table_gen__generate_save_goals	table_gen.m	/^:- pred generate_save_goals(list(prog_var)::in, prog_var::in, int::in,$/;kq|/^\<table_gen__generate_save_goals\>/;'q;"	kind:pred	file:
table_gen__generate_simple_lookup_goal	table_gen.m	/^:- pred generate_simple_lookup_goal(list(prog_var)::in,$/;kq|/^\<table_gen__generate_simple_lookup_goal\>/;'q;"	kind:pred	file:
table_gen__generate_suspend_goal	table_gen.m	/^:- pred generate_suspend_goal(list(prog_var)::in, prog_var::in,$/;kq|/^\<table_gen__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|/^\<table_gen__get_input_output_vars\>/;'q;"	kind:pred	file:
table_gen__get_table_var_type	table_gen.m	/^:- pred get_table_var_type((type)::out) is det.$/;kq|/^\<table_gen__get_table_var_type\>/;'q;"	kind:pred	file:
table_gen__init_goal_info	table_gen.m	/^:- pred init_goal_info(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<table_gen__init_goal_info\>/;'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__not_builtin_type	table_gen.m	/^:- pred not_builtin_type(builtin_type::in) is semidet.$/;kq|/^\<table_gen__not_builtin_type\>/;'q;"	kind:pred	file:
table_gen__process_module	table_gen.m	/^:- pred table_gen__process_module(module_info::in, module_info::out) is det.$/;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, module_info::in,$/;kq|/^\<table_gen__process_preds\>/;'q;"	kind:pred	file:
table_gen__process_proc	table_gen.m	/^:- pred table_gen__process_proc(eval_method::in, pred_id::in, proc_id::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__table_info	table_gen.m	/^:- type table_info ---> table_info(module_info, pred_info, proc_info).$/;kq|-;/\<table_gen__table_info\>/;'q;"	kind:cons	file:
table_gen__table_info	table_gen.m	/^:- type table_info ---> table_info(module_info, pred_info, proc_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,$/;kq|/^\<table_gen__table_info_extract\>/;'q;"	kind:pred	file:
table_gen__table_info_get_module_info	table_gen.m	/^:- pred table_info_get_module_info(table_info::in, module_info::out) is det.$/;kq|/^\<table_gen__table_info_get_module_info\>/;'q;"	kind:pred	file:
table_gen__table_info_get_pred_info	table_gen.m	/^:- pred table_info_get_pred_info(table_info::in, pred_info::out) is det.$/;kq|/^\<table_gen__table_info_get_pred_info\>/;'q;"	kind:pred	file:
table_gen__table_info_get_proc_info	table_gen.m	/^:- pred table_info_get_proc_info(table_info::in, proc_info::out) is det.$/;kq|/^\<table_gen__table_info_get_proc_info\>/;'q;"	kind:pred	file:
table_gen__table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<table_gen__table_info_init\>/;'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_info	table_gen.m	/^:- type table_info ---> table_info(module_info, pred_info, proc_info).$/;kq|-;/\<table_info\>/;'q;"	kind:cons	file:
table_info	table_gen.m	/^:- type table_info ---> table_info(module_info, pred_info, proc_info).$/;kq|-;/\<table_info\>/;'q;"	kind:type	file:
table_info_extract	table_gen.m	/^:- pred table_info_extract(table_info::in,$/;kq|/^\<table_info_extract\>/;'q;"	kind:pred	file:
table_info_get_module_info	table_gen.m	/^:- pred table_info_get_module_info(table_info::in, module_info::out) is det.$/;kq|/^\<table_info_get_module_info\>/;'q;"	kind:pred	file:
table_info_get_pred_info	table_gen.m	/^:- pred table_info_get_pred_info(table_info::in, pred_info::out) is det.$/;kq|/^\<table_info_get_pred_info\>/;'q;"	kind:pred	file:
table_info_get_proc_info	table_gen.m	/^:- pred table_info_get_proc_info(table_info::in, proc_info::out) is det.$/;kq|/^\<table_info_get_proc_info\>/;'q;"	kind:pred	file:
table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<table_info_init\>/;'q;"	kind:pred	file:
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_has_occurred	../library/table_builtin.m	/^:- impure pred table_io_has_occurred(ml_table::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_table::out, int::out, int::out) is semidet.$/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_lookup_insert_char	../library/table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_table::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_table::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_table::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_table::in, int::in, ml_table::out)$/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_lookup_insert_poly	../library/table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_table::in, T::in, ml_table::out)$/;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_table::in, int::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_table::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_table::in, T::in, ml_table::out)$/;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_multi_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_multi_return_all_ans(ml_subgoal_table_node::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_answer_table_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_table_node::in,$/;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_table_node::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_table_node::in)$/;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_table_node::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_table_node::in,$/;kq|/^\<table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_nondet_resume	../library/table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal_table_node::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_table_node::in,$/;kq|/^\<table_nondet_return_all_ans\>/;'q;"	kind:pred
table_nondet_setup	../library/table_builtin.m	/^:- impure pred table_nondet_setup(ml_subgoal_table_node::in,$/;kq|/^\<table_nondet_setup\>/;'q;"	kind:pred
table_nondet_suspend	../library/table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal_table_node::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_has_failed	../library/table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_subgoal_table_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_subgoal_table_node::in)$/;kq|/^\<table_simple_has_succeeded\>/;'q;"	kind:pred
table_simple_is_active	../library/table_builtin.m	/^:- semipure pred table_simple_is_active(ml_subgoal_table_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_subgoal_table_node::in)$/;kq|/^\<table_simple_is_complete\>/;'q;"	kind:pred
table_simple_is_inactive	../library/table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_subgoal_table_node::in)$/;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_subgoal_table_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_subgoal_table_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_subgoal_table_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_subgoal_table_node::in)$/;kq|/^\<table_simple_mark_as_succeeded\>/;'q;"	kind:pred
tableau	lp.m	/^	---> tableau($/;kq|-;/\<tableau\>/;'q;"	kind:cons	file:
tableau	lp.m	/^:- type tableau$/;kq|-;/\<tableau\>/;'q;"	kind:type	file:
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	/^:- pred tabled_for_io(pragma_foreign_code_attributes, tabled_for_io).$/;kq|/^\<tabled_for_io\>/;'q;"	kind:pred
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:
tabling	mercury_compile.m	/^:- pred mercury_compile__tabling(module_info, bool, module_info,$/;kq|/^\<tabling\>/;'q;"	kind:pred	file:
tabling_pointer	llds.m	/^	;	tabling_pointer(proc_label).$/;kq|-;/\<tabling_pointer\>/;'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	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, pair(sectag_locn, map(int, rtti_name))).$/;kq|-;/\<tag_list\>/;'q;"	kind:type	file:
tag_map	type_ctor_info.m	/^:- type tag_map == map(int, pair(sectag_locn, map(int, rtti_name))).$/;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), prog_var, code_model,$/;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, int, int,$/;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, int, int,$/;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, tag_bits, int,$/;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,$/;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,$/;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, int, int,$/;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, int, int,$/;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, rval,$/;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, rval,$/;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	vn_verify.m	/^:- pred vn_verify__tags(list(instruction)).$/;kq|/^\<tags\>/;'q;"	kind:pred	file:
tags_2	vn_verify.m	/^:- pred vn_verify__tags_2(list(instruction), set(rval), set(lval)).$/;kq|/^\<tags_2\>/;'q;"	kind:pred	file:
tags_cond	vn_verify.m	/^:- pred vn_verify__tags_cond(rval, set(rval), set(rval), set(lval), set(lval)).$/;kq|/^\<tags_cond\>/;'q;"	kind:pred	file:
tags_instr	vn_verify.m	/^:- pred vn_verify__tags_instr(instr, set(rval), set(rval),$/;kq|/^\<tags_instr\>/;'q;"	kind:pred	file:
tags_is_base	vn_verify.m	/^:- pred vn_verify__tags_is_base(rval, rval).$/;kq|/^\<tags_is_base\>/;'q;"	kind:pred	file:
tags_lval	vn_verify.m	/^:- pred vn_verify__tags_lval(lval, set(rval)).$/;kq|/^\<tags_lval\>/;'q;"	kind:pred	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
tags_rval	vn_verify.m	/^:- pred vn_verify__tags_rval(rval, set(rval)).$/;kq|/^\<tags_rval\>/;'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_loop_label_name	ml_optimize.m	/^:- func tailcall_loop_label_name = string.$/;kq|/^\<tailcall_loop_label_name\>/;'q;"	kind:func	file:
tailmap	opt_util.m	/^:- type tailmap == map(label, list(instruction)).$/;kq|-;/\<tailmap\>/;'q;"	kind:type
take	../library/list.m	/^:- pred list__take(int, list(T), list(T)).$/;kq|/^\<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|/^\<take_upto\>/;'q;"	kind:func
take_upto	../library/list.m	/^:- pred list__take_upto(int, list(T), list(T)).$/;kq|/^\<take_upto\>/;'q;"	kind:pred
takewhile	../library/list.m	/^:- pred list__takewhile(pred(T), list(T), list(T), list(T)).$/;kq|/^\<takewhile\>/;'q;"	kind:pred
tan	../library/math.m	/^:- func math__tan(float) = float.$/;kq|/^\<tan\>/;'q;"	kind:func
tan	../library/math.m	/^:- pred math__tan(float, float).$/;kq|/^\<tan\>/;'q;"	kind:pred
tanh	../library/math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<tanh\>/;'q;"	kind:func
tanh	../library/math.m	/^:- pred math__tanh(float, float).$/;kq|/^\<tanh\>/;'q;"	kind:pred
target	globals.m	/^			target 			:: compilation_target,$/;kq|-;/\<target\>/;'q;"	kind:fld	file:
target	ilds.m	/^:- type target $/;kq|-;/\<target\>/;'q;"	kind:type
target_code_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<target_code_component\>/;'q;"	kind:type
target_code_component_contains_var	ml_elim_nested.m	/^:- pred target_code_component_contains_var(target_code_component, mlds__var).$/;kq|/^\<target_code_component_contains_var\>/;'q;"	kind:pred	file:
target_lang	mlds.m	/^:- type target_lang$/;kq|-;/\<target_lang\>/;'q;"	kind:type
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_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:
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|/^\<tc\>/;'q;"	kind:func
tc	../library/relation.m	/^:- pred relation__tc(relation(T), relation(T)).$/;kq|/^\<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:
tell	../library/io.m	/^:- pred io__tell(string, io__res, io__state, io__state).$/;kq|/^\<tell\>/;'q;"	kind:pred
tell_binary	../library/io.m	/^:- pred io__tell_binary(string, io__res, io__state, io__state).$/;kq|/^\<tell_binary\>/;'q;"	kind:pred
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
templocs	vn_temploc.m	/^:- type templocs ---> templocs($/;kq|-;/\<templocs\>/;'q;"	kind:cons	file:
templocs	vn_temploc.m	/^:- type templocs ---> templocs($/;kq|-;/\<templocs\>/;'q;"	kind:type	file:
temporary	rl.m	/^	;	temporary(relation_state).$/;kq|-;/\<temporary\>/;'q;"	kind:cons
term	../library/term.m	/^:- type term	==	term(generic).$/;kq|-;/\<term\>/;'q;"	kind:type
term	../library/term.m	/^:- type term(T)		--->	term__functor($/;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), substitution(T), term(T)).$/;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)), substitution(T),$/;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), substitution(T), term(T)).$/;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)), substitution(T),$/;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), map(var(T), var(T)), term(T)).$/;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)),$/;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	/^:- type const		--->	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), term(U)).$/;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), var(U)).$/;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), var_supply(U)).$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:pred
term__compare	../library/term.m	/^:- pred term__compare(comparison_result, term(T), term(T), substitution(T)).$/;kq|/^\<term__compare\>/;'q;"	kind:pred
term__const	../library/term.m	/^:- type const		--->	term__atom(string)$/;kq|-;/\<term__const\>/;'q;"	kind:type
term__contains_functor	../library/term.m	/^:- pred term__contains_functor(term(T), const, list(term(T))).$/;kq|/^\<term__contains_functor\>/;'q;"	kind:pred	file:
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	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<term__context\>/;'q;"	kind:cons
term__context	../library/term.m	/^:- type term__context   --->    term__context(string, int).$/;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, string).$/;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, int, term__context).$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term__context_init	../library/term.m	/^:- pred term__context_init(term__context).$/;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, int).$/;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(_), T).$/;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	/^:- type term(T)		--->	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).$/;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)).$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term__is_ground	../library/term.m	/^:- pred term__is_ground(term(T), substitution(T)).$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term__is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))).$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term__is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T)), substitution(T)).$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term__mode_error	../library/term.m	/^	;	mode_error(var(T), term_to_type_context).$/;kq|-;/\<term__mode_error\>/;'q;"	kind:cons
term__occurs	../library/term.m	/^:- pred term__occurs(term(T), var(T), substitution(T)).$/;kq|/^\<term__occurs\>/;'q;"	kind:pred
term__occurs_list	../library/term.m	/^:- pred term__occurs_list(list(term(T)), var(T), substitution(T)).$/;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), var(T), var(T), term(T)).$/;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)), var(T), var(T), list(term(T))).$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:pred
term__require_equal	../library/term.m	/^:- pred require_equal(T::in, T::in) is det.$/;kq|/^\<term__require_equal\>/;'q;"	kind:pred	file:
term__same_type	../library/term.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<term__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), var(T), term(T), term(T)).$/;kq|/^\<term__substitute\>/;'q;"	kind:pred
term__substitute_corresponding	../library/term.m	/^:- func term__substitute_corresponding(list(var(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:func
term__substitute_corresponding	../library/term.m	/^:- pred term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:pred
term__substitute_corresponding_2	../library/term.m	/^:- pred term__substitute_corresponding_2(list(var(T)), list(term(T)),$/;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)), list(term(T)),$/;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)), var(T), term(T), list(term(T))).$/;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__subterm	../library/term.m	/^:- pred term__subterm(term(T), term(T)).$/;kq|/^\<term__subterm\>/;'q;"	kind:pred	file:
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)), list(var(T))).$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:pred
term__term_to_type	../library/term.m	/^:- pred term__term_to_type(term(U), T).$/;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), T).$/;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, term(U), term_to_type_result(T, U)).$/;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), term_to_type_result(T, U)).$/;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(term(T), type_desc, term__context,$/;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,$/;kq|/^\<term__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, term(_)).$/;kq|/^\<term__type_to_term\>/;'q;"	kind:pred
term__unify	../library/term.m	/^:- pred term__unify(term(T), term(T), substitution(T), substitution(T)).$/;kq|/^\<term__unify\>/;'q;"	kind:pred
term__unify_list	../library/term.m	/^:- pred term__unify_list(list(term(T)), list(term(T)),$/;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, term(_)).$/;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|/^\<term__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_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), int).$/;kq|/^\<term__var_to_int\>/;'q;"	kind:pred
term__variable	../library/term.m	/^			;	term__variable(var(T)).$/;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), list(var(T))).$/;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), list(var(T)), list(var(T))).$/;kq|/^\<term__vars_2\>/;'q;"	kind:pred
term__vars_2_list	../library/term.m	/^:- pred term__vars_2_list(list(term(T)), list(var(T)), list(var(T))).$/;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)), list(var(T))).$/;kq|/^\<term__vars_list\>/;'q;"	kind:pred
term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<term_arg\>/;'q;"	kind:cons	file:
term_errors__description	term_errors.m	/^:- pred term_errors__description(termination_error::in,$/;kq|/^\<term_errors__description\>/;'q;"	kind:pred	file:
term_errors__error	term_errors.m	/^:- type term_errors__error == pair(prog_context, termination_error).$/;kq|-;/\<term_errors__error\>/;'q;"	kind:type
term_errors__indirect_error	term_errors.m	/^:- pred indirect_error(term_errors__termination_error).$/;kq|/^\<term_errors__indirect_error\>/;'q;"	kind:pred
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__termination_error	term_errors.m	/^:- type termination_error$/;kq|-;/\<term_errors__termination_error\>/;'q;"	kind:type
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__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__adjust_priority	../library/term_io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<term_io__adjust_priority\>/;'q;"	kind:pred	file:
term_io__current_ops	../library/term_io.m	/^:- pred term_io__current_ops(list(op_details), io__state, io__state).$/;kq|/^\<term_io__current_ops\>/;'q;"	kind:pred
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__fx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fx\>/;'q;"	kind:cons
term_io__fxx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fxx\>/;'q;"	kind:cons
term_io__fxy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fxy\>/;'q;"	kind:cons
term_io__fy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fy\>/;'q;"	kind:cons
term_io__fyx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fyx\>/;'q;"	kind:cons
term_io__fyy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fyy\>/;'q;"	kind:cons
term_io__is_mercury_punctuation_char	../library/term_io.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<term_io__is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
term_io__is_mercury_source_char	../library/term_io.m	/^:- pred is_mercury_source_char(char).$/;kq|/^\<term_io__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__maybe_write_char	../library/term_io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<term_io__maybe_write_char\>/;'q;"	kind:pred	file:
term_io__mercury_escape_char	../library/term_io.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<term_io__mercury_escape_char\>/;'q;"	kind:pred	file:
term_io__mercury_escape_special_char	../library/term_io.m	/^:- pred mercury_escape_special_char(char, char).$/;kq|/^\<term_io__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__op	../library/term_io.m	/^:- pred term_io__op(int, op_type, string, io__state, io__state).$/;kq|/^\<term_io__op\>/;'q;"	kind:pred
term_io__op	../library/term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<term_io__op\>/;'q;"	kind:cons
term_io__op_details	../library/term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<term_io__op_details\>/;'q;"	kind:type
term_io__op_type	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__op_type\>/;'q;"	kind:type
term_io__quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string, adjacent_to_graphic_token,$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io__quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string, io__state, io__state).$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io__quote_char	../library/term_io.m	/^:- pred term_io__quote_char(char, io__state, io__state).$/;kq|/^\<term_io__quote_char\>/;'q;"	kind:pred
term_io__quote_single_char	../library/term_io.m	/^:- pred term_io__quote_single_char(char, io__state, io__state).$/;kq|/^\<term_io__quote_single_char\>/;'q;"	kind:pred
term_io__quote_string	../library/term_io.m	/^:- pred term_io__quote_string(string, io__state, io__state).$/;kq|/^\<term_io__quote_string\>/;'q;"	kind:pred
term_io__read_term	../library/term_io.m	/^:- pred term_io__read_term(read_term(T), io__state, io__state).$/;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__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(term(T), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_arg_term\>/;'q;"	kind:pred	file:
term_io__write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const, adjacent_to_graphic_token,$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred	file:
term_io__write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const, io__state, io__state).$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred
term_io__write_escaped_char	../library/term_io.m	/^:- pred term_io__write_escaped_char(char, io__state, io__state).$/;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, io__state, io__state).$/;kq|/^\<term_io__write_escaped_string\>/;'q;"	kind:pred
term_io__write_list_tail	../library/term_io.m	/^:- pred term_io__write_list_tail(term(T), varset(T), int, varset(T), int,$/;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), term(T), io__state, io__state).$/;kq|/^\<term_io__write_term\>/;'q;"	kind:pred
term_io__write_term_2	../library/term_io.m	/^:- pred term_io__write_term_2(term(T), varset(T), int, varset(T), int,$/;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(term(T), ops__priority, varset(T), int, varset(T),$/;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(list(term(T)), varset(T), int, varset(T), int,$/;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), term(T), io__state, io__state).$/;kq|/^\<term_io__write_term_nl\>/;'q;"	kind:pred
term_io__write_variable	../library/term_io.m	/^:- pred term_io__write_variable(var(T), varset(T), io__state, io__state).$/;kq|/^\<term_io__write_variable\>/;'q;"	kind:pred
term_io__write_variable_2	../library/term_io.m	/^:- pred term_io__write_variable_2(var(T), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_variable_2\>/;'q;"	kind:pred	file:
term_io__xf	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__xf\>/;'q;"	kind:cons
term_io__xfx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__xfx\>/;'q;"	kind:cons
term_io__xfy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__xfy\>/;'q;"	kind:cons
term_io__yf	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__yf\>/;'q;"	kind:cons
term_io__yfx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__yfx\>/;'q;"	kind:cons
term_list_append_term	prog_io_dcg.m	/^:- pred term_list_append_term(term(T), term(T), term(T)).$/;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_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_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)), list(var(T))).$/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:pred
term_pass1__arg_size_result	term_pass1.m	/^:- type arg_size_result$/;kq|-;/\<term_pass1__arg_size_result\>/;'q;"	kind:type
term_pass1__convert_equations	term_pass1.m	/^:- pred convert_equations(list(path_info)::in, varset::out, lp__equations::out,$/;kq|/^\<term_pass1__convert_equations\>/;'q;"	kind:pred	file:
term_pass1__convert_equations_2	term_pass1.m	/^:- pred convert_equations_2(list(path_info)::in,$/;kq|/^\<term_pass1__convert_equations_2\>/;'q;"	kind:pred	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|/^\<term_pass1__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|/^\<term_pass1__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|/^\<term_pass1__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|/^\<term_pass1__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|/^\<term_pass1__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|/^\<term_pass1__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|/^\<term_pass1__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|/^\<term_pass1__solve_equations\>/;'q;"	kind:pred	file:
term_pass1__update_output_suppliers	term_pass1.m	/^:- pred update_output_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<term_pass1__update_output_suppliers\>/;'q;"	kind:pred	file:
term_pass2__add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(path_info)::in,$/;kq|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__lookup_proc_arity\>/;'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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__prove_termination_in_scc_trial\>/;'q;"	kind:pred	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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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|/^\<term_pass2__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_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, maybe(rval)::out,$/;kq|/^\<term_to_rval\>/;'q;"	kind:pred
term_to_type	../library/term.m	/^:- pred term__term_to_type(term(U), T).$/;kq|/^\<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), T).$/;kq|/^\<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_to_univ_special_case\>/;'q;"	kind:pred	file:
term_traversal__add_error	term_traversal.m	/^:- pred add_error(prog_context::in, termination_error::in,$/;kq|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__cannot_succeed\>/;'q;"	kind:pred	file:
term_traversal__combine_paths	term_traversal.m	/^:- pred combine_paths(traversal_info::in, traversal_info::in,$/;kq|/^\<term_traversal__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|/^\<term_traversal__compute_rec_start_vars\>/;'q;"	kind:pred	file:
term_traversal__error_if_intersect	term_traversal.m	/^:- pred error_if_intersect(bag(prog_var)::in, prog_context::in,$/;kq|/^\<term_traversal__error_if_intersect\>/;'q;"	kind:pred	file:
term_traversal__init_traversal_params	term_traversal.m	/^:- pred init_traversal_params(module_info::in, functor_info::in,$/;kq|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__some_active_vars_in_bag\>/;'q;"	kind:pred	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|/^\<term_traversal__traverse_conj\>/;'q;"	kind:pred	file:
term_traversal__traverse_disj	term_traversal.m	/^:- pred traverse_disj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<term_traversal__traverse_disj\>/;'q;"	kind:pred	file:
term_traversal__traverse_goal	term_traversal.m	/^:- pred traverse_goal(hlds_goal::in, traversal_params::in,$/;kq|/^\<term_traversal__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|/^\<term_traversal__traverse_goal_2\>/;'q;"	kind:pred	file:
term_traversal__traverse_switch	term_traversal.m	/^:- pred traverse_switch(list(case)::in, traversal_params::in,$/;kq|/^\<term_traversal__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|/^\<term_traversal__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|/^\<term_traversal__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),$/;kq|/^\<term_util__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),$/;kq|/^\<term_util__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__cannot_loop	term_util.m	/^	---> 	cannot_loop	% This procedure terminates for all$/;kq|-;/\<term_util__cannot_loop\>/;'q;"	kind:cons
term_util__find_and_count_nonrec_args	term_util.m	/^:- pred find_and_count_nonrec_args(list(constructor_arg)::in,$/;kq|/^\<term_util__find_and_count_nonrec_args\>/;'q;"	kind:pred	file:
term_util__find_weights	term_util.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<term_util__find_weights\>/;'q;"	kind:pred
term_util__find_weights_for_cons	term_util.m	/^:- pred find_weights_for_cons(constructor::in,$/;kq|/^\<term_util__find_weights_for_cons\>/;'q;"	kind:pred	file:
term_util__find_weights_for_cons_list	term_util.m	/^:- pred find_weights_for_cons_list(list(constructor)::in,$/;kq|/^\<term_util__find_weights_for_cons_list\>/;'q;"	kind:pred	file:
term_util__find_weights_for_tuple	term_util.m	/^:- pred find_weights_for_tuple(arity::in, weight_info::out) is det.$/;kq|/^\<term_util__find_weights_for_tuple\>/;'q;"	kind:pred	file:
term_util__find_weights_for_type	term_util.m	/^:- pred find_weights_for_type(type_id::in, hlds_type_defn::in,$/;kq|/^\<term_util__find_weights_for_type\>/;'q;"	kind:pred	file:
term_util__find_weights_for_type_list	term_util.m	/^:- pred find_weights_for_type_list(assoc_list(type_id, hlds_type_defn)::in,$/;kq|/^\<term_util__find_weights_for_type_list\>/;'q;"	kind:pred	file:
term_util__finite	term_util.m	/^	--->	finite(int, list(bool))$/;kq|-;/\<term_util__finite\>/;'q;"	kind:cons
term_util__functor_info	term_util.m	/^:- type functor_info$/;kq|-;/\<term_util__functor_info\>/;'q;"	kind:type
term_util__functor_norm	term_util.m	/^:- pred functor_norm(functor_info::in, type_id::in, cons_id::in,$/;kq|/^\<term_util__functor_norm\>/;'q;"	kind:pred
term_util__functor_norm_filter_args	term_util.m	/^:- pred functor_norm_filter_args(list(bool), list(prog_var), list(prog_var),$/;kq|/^\<term_util__functor_norm_filter_args\>/;'q;"	kind:pred	file:
term_util__get_context_from_scc	term_util.m	/^:- pred get_context_from_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<term_util__get_context_from_scc\>/;'q;"	kind:pred
term_util__horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var), map(prog_var, type)).$/;kq|/^\<term_util__horder_vars\>/;'q;"	kind:pred
term_util__is_arg_recursive	term_util.m	/^:- pred is_arg_recursive(constructor_arg::in,$/;kq|/^\<term_util__is_arg_recursive\>/;'q;"	kind:pred	file:
term_util__lookup_proc_arg_size_info	term_util.m	/^:- pred lookup_proc_arg_size_info(module_info::in, pred_proc_id::in,$/;kq|/^\<term_util__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|/^\<term_util__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 term_util__make_bool_list_2(list(_T), list(bool), list(bool)).$/;kq|/^\<term_util__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|/^\<term_util__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|/^\<term_util__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), list(prog_var), list(bool),$/;kq|/^\<term_util__remove_unused_args\>/;'q;"	kind:pred
term_util__search_weight_table	term_util.m	/^:- pred search_weight_table(weight_table::in, type_id::in, cons_id::in,$/;kq|/^\<term_util__search_weight_table\>/;'q;"	kind:pred	file:
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|/^\<term_util__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|/^\<term_util__set_pred_proc_ids_termination_info\>/;'q;"	kind:pred
term_util__simple	term_util.m	/^	--->	simple	% All non-constant functors have weight 1,$/;kq|-;/\<term_util__simple\>/;'q;"	kind:cons
term_util__split_unification_vars	term_util.m	/^:- pred split_unification_vars(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<term_util__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__unify_info	term_util.m	/^:- type unify_info	==	pair(map(prog_var, type), functor_info).$/;kq|-;/\<term_util__unify_info\>/;'q;"	kind:type
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__weight	term_util.m	/^:- type weight_info	--->	weight(int, list(bool)).$/;kq|-;/\<term_util__weight\>/;'q;"	kind:cons
term_util__weight_info	term_util.m	/^:- type weight_info	--->	weight(int, list(bool)).$/;kq|-;/\<term_util__weight_info\>/;'q;"	kind:type
term_util__weight_table	term_util.m	/^:- type weight_table	==	map(pair(type_id, cons_id), weight_info).$/;kq|-;/\<term_util__weight_table\>/;'q;"	kind:type
term_util__zero_size_type	term_util.m	/^:- pred zero_size_type(type, module_info).$/;kq|/^\<term_util__zero_size_type\>/;'q;"	kind:pred
term_util__zero_size_type_category	term_util.m	/^:- pred zero_size_type_category(builtin_type, type, module_info, bool).$/;kq|/^\<term_util__zero_size_type_category\>/;'q;"	kind:pred	file:
termination__all_args_input_or_zero_size	termination.m	/^:- pred all_args_input_or_zero_size(module_info, pred_info, proc_info).$/;kq|/^\<termination__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), list(mode), module_info).$/;kq|/^\<termination__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|/^\<termination__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|/^\<termination__change_procs_termination_info\>/;'q;"	kind:pred	file:
termination__check_preds	termination.m	/^:- pred check_preds(list(pred_id), module_info, module_info, $/;kq|/^\<termination__check_preds\>/;'q;"	kind:pred	file:
termination__make_opt_int	termination.m	/^:- pred termination__make_opt_int(list(pred_id), module_info, io__state, $/;kq|/^\<termination__make_opt_int\>/;'q;"	kind:pred	file:
termination__make_opt_int_procs	termination.m	/^:- pred termination__make_opt_int_procs(pred_id, list(proc_id), proc_table,$/;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_all_sccs	termination.m	/^:- pred termination__process_all_sccs(list(list(pred_proc_id)), module_info,$/;kq|/^\<termination__process_all_sccs\>/;'q;"	kind:pred	file:
termination__process_scc	termination.m	/^:- pred termination__process_scc(list(pred_proc_id), module_info, pass_info,$/;kq|/^\<termination__process_scc\>/;'q;"	kind:pred	file:
termination__report_termination_errors	termination.m	/^:- pred report_termination_errors(list(pred_proc_id)::in,$/;kq|/^\<termination__report_termination_errors\>/;'q;"	kind:pred	file:
termination__set_builtin_terminates	termination.m	/^:- pred set_builtin_terminates(list(proc_id), pred_id, pred_info, module_info, $/;kq|/^\<termination__set_builtin_terminates\>/;'q;"	kind:pred	file:
termination__set_compiler_gen_terminates	termination.m	/^:- pred set_compiler_gen_terminates(pred_info, list(proc_id), pred_id,$/;kq|/^\<termination__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|/^\<termination__set_finite_arg_size_infos\>/;'q;"	kind:pred	file:
termination__set_functor_info	termination.m	/^:- pred set_functor_info(globals__termination_norm, module_info, functor_info).$/;kq|/^\<termination__set_functor_info\>/;'q;"	kind:pred	file:
termination__set_generated_terminates	termination.m	/^:- pred set_generated_terminates(list(proc_id), special_pred_id,$/;kq|/^\<termination__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|/^\<termination__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|/^\<termination__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|/^\<termination__special_pred_id_to_termination\>/;'q;"	kind:pred	file:
termination__write_maybe_arg_size_info	termination.m	/^:- pred termination__write_maybe_arg_size_info(maybe(arg_size_info)::in,$/;kq|/^\<termination__write_maybe_arg_size_info\>/;'q;"	kind:pred
termination__write_maybe_termination_info	termination.m	/^:- pred termination__write_maybe_termination_info(maybe(termination_info)::in,$/;kq|/^\<termination__write_maybe_termination_info\>/;'q;"	kind:pred
termination__write_pragma_termination_info	termination.m	/^:- pred termination__write_pragma_termination_info(pred_or_func::in,$/;kq|/^\<termination__write_pragma_termination_info\>/;'q;"	kind:pred
termination__write_pred_termination_info	termination.m	/^:- pred termination__write_pred_termination_info(module_info, pred_id,$/;kq|/^\<termination__write_pred_termination_info\>/;'q;"	kind:pred
termination__write_used_args	termination.m	/^:- pred termination__write_used_args(list(bool)::in,$/;kq|/^\<termination__write_used_args\>/;'q;"	kind:pred	file:
termination__write_used_args_2	termination.m	/^:- pred termination__write_used_args_2(list(bool)::in,$/;kq|/^\<termination__write_used_args_2\>/;'q;"	kind:pred	file:
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, int, list(int), int).$/;kq|/^\<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|/^\<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|/^\<test_2\>/;'q;"	kind:pred	file:
test_bytecode	rl_exprn.m	/^:- pred rl_exprn__test_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<test_bytecode\>/;'q;"	kind:pred	file:
test_relations	rl_gen.m	/^:- pred rl_gen__test_relations(list(relation_id)::in,$/;kq|/^\<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/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|/^\<this_directory\>/;'q;"	kind:func
this_directory	../library/dir.m	/^:- pred dir__this_directory(string).$/;kq|/^\<this_directory\>/;'q;"	kind:pred
this_file	ml_call_gen.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_unify_gen.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_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_is_last_case	string_switch.m	/^:- pred string_switch__this_is_last_case(int, int, map(int, hash_slot)).$/;kq|/^\<this_is_last_case\>/;'q;"	kind:pred	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	/^:- pred thread_safe(pragma_foreign_code_attributes, thread_safe).$/;kq|/^\<thread_safe\>/;'q;"	kind:pred
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:
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_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<throw_unimplemented\>/;'q;"	kind:func	file:
ticket	../library/private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<ticket\>/;'q;"	kind:type
ticket	continuation_info.m	/^	--->	ticket			% a ticket (trail pointer)$/;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, io__state, io__state).$/;kq|/^\<time\>/;'q;"	kind:pred
time__	../library/time.m	/^	time_error(string).	% Error message$/;kq|-;/\<time__\>/;'q;"	kind:cons
time__	../library/time.m	/^        tm(int,          % Seconds (0-60)$/;kq|-;/\<time__\>/;'q;"	kind:cons
time__	../library/time.m	/^        tms(clock_t,    % tms_utime: user time$/;kq|-;/\<time__\>/;'q;"	kind:cons
time__asctime	../library/time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<time__asctime\>/;'q;"	kind:func
time__c_asctime	../library/time.m	/^:- pred time__c_asctime(int, int, int, int, int, int, int, int, string).$/;kq|/^\<time__c_asctime\>/;'q;"	kind:pred	file:
time__c_clock	../library/time.m	/^:- pred time__c_clock(int, io__state, io__state).$/;kq|/^\<time__c_clock\>/;'q;"	kind:pred	file:
time__c_clocks_per_sec	../library/time.m	/^:- pred time__c_clocks_per_sec(int).$/;kq|/^\<time__c_clocks_per_sec\>/;'q;"	kind:pred	file:
time__c_ctime	../library/time.m	/^:- pred time__c_ctime(int, string).$/;kq|/^\<time__c_ctime\>/;'q;"	kind:pred	file:
time__c_difftime	../library/time.m	/^:- pred time__c_difftime(int, int, float).$/;kq|/^\<time__c_difftime\>/;'q;"	kind:pred	file:
time__c_gmtime	../library/time.m	/^:- pred time__c_gmtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<time__c_gmtime\>/;'q;"	kind:pred	file:
time__c_localtime	../library/time.m	/^:- pred time__c_localtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<time__c_localtime\>/;'q;"	kind:pred	file:
time__c_mktime	../library/time.m	/^:- pred time__c_mktime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<time__c_mktime\>/;'q;"	kind:pred	file:
time__c_time	../library/time.m	/^:- pred time__c_time(int, io__state, io__state).$/;kq|/^\<time__c_time\>/;'q;"	kind:pred	file:
time__c_times	../library/time.m	/^:- pred time__c_times(int, int, int, int, int, io__state, io__state).$/;kq|/^\<time__c_times\>/;'q;"	kind:pred	file:
time__clock	../library/time.m	/^:- pred time__clock(clock_t, io__state, io__state).$/;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__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__localtime	../library/time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<time__localtime\>/;'q;"	kind:func
time__mktime	../library/time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<time__mktime\>/;'q;"	kind:func
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, io__state, io__state).$/;kq|/^\<time__time\>/;'q;"	kind:pred
time__times	../library/time.m	/^:- pred time__times(tms, clock_t, io__state, io__state).$/;kq|/^\<time__times\>/;'q;"	kind:pred
time__tm	../library/time.m	/^:- type tm --->$/;kq|-;/\<time__tm\>/;'q;"	kind:type
time__tms	../library/time.m	/^:- type tms --->$/;kq|-;/\<time__tms\>/;'q;"	kind:type
time_error	../library/time.m	/^:- type time_error --->$/;kq|-;/\<time_error\>/;'q;"	kind:type
time_t	../library/time.m	/^:- type time_t == int.$/;kq|-;/\<time_t\>/;'q;"	kind:type	file:
times	../library/int.m	/^:- func int__times(int, int) = int.$/;kq|/^\<times\>/;'q;"	kind:func
times	../library/time.m	/^:- pred time__times(tms, clock_t, io__state, io__state).$/;kq|/^\<times\>/;'q;"	kind:pred
times_bits_per_int	../library/int.m	/^:- func int__times_bits_per_int(int) = int.$/;kq|/^\<times_bits_per_int\>/;'q;"	kind:func
tm	../library/time.m	/^:- type tm --->$/;kq|-;/\<tm\>/;'q;"	kind:type
tmpnam	../library/io.m	/^:- pred io__tmpnam(string, io__state, io__state).$/;kq|/^\<tmpnam\>/;'q;"	kind:pred
tmpnam	../library/io.m	/^:- pred io__tmpnam(string, string, string, io__state, io__state).$/;kq|/^\<tmpnam\>/;'q;"	kind:pred
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|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/bag.m	/^:- pred bag__to_assoc_list(bag(T), assoc_list(T, int)).$/;kq|/^\<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|/^\<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|/^\<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|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/map.m	/^:- pred map__to_assoc_list(map(K,V), assoc_list(K,V)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K,V), assoc_list(K,list(V))).$/;kq|/^\<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|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/pqueue.m	/^:- pred pqueue__to_assoc_list(pqueue(K, V), assoc_list(K, V)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/relation.m	/^:- func relation__to_assoc_list(relation(T)) = assoc_list(T, T).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/relation.m	/^:- pred relation__to_assoc_list(relation(T), assoc_list(T, T)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	instmap.m	/^:- pred instmap__to_assoc_list(instmap, assoc_list(prog_var, inst)).$/;kq|/^\<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(map(relation_key, set(relation_key)),$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:pred	file:
to_c	export.m	/^:- pred export__to_c(pred_table, list(pragma_exported_proc), module_info,$/;kq|/^\<to_c\>/;'q;"	kind:pred	file:
to_char_list	../library/string.m	/^:- func string__to_char_list(string) = list(char).$/;kq|/^\<to_char_list\>/;'q;"	kind:func
to_char_list	../library/string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<to_char_list\>/;'q;"	kind:pred
to_char_list	../library/string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<to_char_list\>/;'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_fixpoint	rl_analyse.m	/^:- pred rl_analyse__to_fixpoint(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<to_fixpoint\>/;'q;"	kind:pred	file:
to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<to_float\>/;'q;"	kind:pred
to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<to_float\>/;'q;"	kind:pred	file:
to_float	../library/string.m	/^:- pred string__to_float(string, float).$/;kq|/^\<to_float\>/;'q;"	kind:pred
to_int	../library/char.m	/^:- func char__to_int(char) = int.$/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	../library/char.m	/^:- pred char__to_int(char, int).$/;kq|/^\<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, int).$/;kq|/^\<to_int\>/;'q;"	kind:pred
to_int_list	../library/string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<to_int_list\>/;'q;"	kind:pred	file:
to_int_list	../library/string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<to_int_list\>/;'q;"	kind:pred	file:
to_key_assoc_list	../library/relation.m	/^:- func relation__to_key_assoc_list(relation(T))$/;kq|/^\<to_key_assoc_list\>/;'q;"	kind:func
to_key_assoc_list	../library/relation.m	/^:- pred relation__to_key_assoc_list(relation(T),$/;kq|/^\<to_key_assoc_list\>/;'q;"	kind:pred
to_key_assoc_list_2	../library/relation.m	/^:- pred relation__to_key_assoc_list_2(map(relation_key, set(relation_key)),$/;kq|/^\<to_key_assoc_list_2\>/;'q;"	kind:pred	file:
to_list	../library/array.m	/^:- func array__to_list(array(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	../library/array.m	/^:- pred array__to_list(array(T), list(T)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list	../library/bag.m	/^:- func bag__to_list(bag(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	../library/bag.m	/^:- pred bag__to_list(bag(T), list(T)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list	../library/bintree.m	/^:- func bintree__to_list(bintree(K,V)) = assoc_list(K,V).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	../library/bintree.m	/^:- pred bintree__to_list(bintree(K,V), assoc_list(K,V)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list	../library/bt_array.m	/^:- func bt_array__to_list(bt_array(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	../library/bt_array.m	/^:- pred bt_array__to_list(bt_array(T), list(T)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list_2	../library/bag.m	/^:- pred bag__to_list_2(assoc_list(T, int), list(T)).$/;kq|/^\<to_list_2\>/;'q;"	kind:pred	file:
to_list_2	../library/bintree.m	/^:- pred bintree__to_list_2(bintree(K,V), assoc_list(K,V), assoc_list(K,V)).$/;kq|/^\<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|/^\<to_list_without_duplicates\>/;'q;"	kind:func
to_list_without_duplicates	../library/bag.m	/^:- pred bag__to_list_without_duplicates(bag(T), list(T)).$/;kq|/^\<to_list_without_duplicates\>/;'q;"	kind:pred
to_lower	../library/char.m	/^:- func char__to_lower(char) = char.$/;kq|/^\<to_lower\>/;'q;"	kind:func
to_lower	../library/char.m	/^:- pred char__to_lower(char, char).$/;kq|/^\<to_lower\>/;'q;"	kind:pred
to_lower	../library/string.m	/^:- func string__to_lower(string) = string.$/;kq|/^\<to_lower\>/;'q;"	kind:func
to_lower	../library/string.m	/^:- pred string__to_lower(string, string).$/;kq|/^\<to_lower\>/;'q;"	kind:pred
to_none	bytecode.m	/^			;	to_none$/;kq|-;/\<to_none\>/;'q;"	kind:cons
to_set	../library/group.m	/^:- func group__to_set(group(T)) = set(set(T)).$/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	../library/group.m	/^:- pred group__to_set(group(T), set(set(T))).$/;kq|/^\<to_set\>/;'q;"	kind:pred
to_sorted_assoc_list	../library/map.m	/^:- func map__to_sorted_assoc_list(map(K,V)) = assoc_list(K,V).$/;kq|/^\<to_sorted_assoc_list\>/;'q;"	kind:func
to_sorted_assoc_list	../library/map.m	/^:- pred map__to_sorted_assoc_list(map(K,V), assoc_list(K,V)).$/;kq|/^\<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|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/bintree_set.m	/^:- pred bintree_set__to_sorted_list(bintree_set(T), list(T)).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set.m	/^:- func set__to_sorted_list(set(T)) = list(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set.m	/^:- pred set__to_sorted_list(set(T), list(T)).$/;kq|/^\<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|/^\<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|/^\<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|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_ordlist.m	/^:- pred set_ordlist__to_sorted_list(set_ordlist(T), list(T)).$/;kq|/^\<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|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_unordlist.m	/^:- pred set_unordlist__to_sorted_list(set_unordlist(T), list(T)).$/;kq|/^\<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|/^\<to_sorted_list2\>/;'q;"	kind:pred	file:
to_string	../library/integer.m	/^:- func integer__to_string(integer) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_upper	../library/char.m	/^:- func char__to_upper(char) = char.$/;kq|/^\<to_upper\>/;'q;"	kind:func
to_upper	../library/char.m	/^:- pred char__to_upper(char, char).$/;kq|/^\<to_upper\>/;'q;"	kind:pred
to_upper	../library/string.m	/^:- func string__to_upper(string) = string.$/;kq|/^\<to_upper\>/;'q;"	kind:func
to_upper	../library/string.m	/^:- pred string__to_upper(string, string).$/;kq|/^\<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	/^:- type token_list	--->	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	--->	token_cons(token, token_context, 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, string).$/;kq|/^\<token_to_string\>/;'q;"	kind:pred
told	../library/io.m	/^:- pred io__told(io__state, io__state).$/;kq|/^\<told\>/;'q;"	kind:pred
told_binary	../library/io.m	/^:- pred io__told_binary(io__state, io__state).$/;kq|/^\<told_binary\>/;'q;"	kind:pred
too_instantiated	mode_errors.m	/^	--->	too_instantiated$/;kq|-;/\<too_instantiated\>/;'q;"	kind:cons
top	../library/stack.m	/^:- pred stack__top(stack(T), T).$/;kq|/^\<top\>/;'q;"	kind:pred
top_det	../library/stack.m	/^:- func stack__top_det(stack(T)) = T.$/;kq|/^\<top_det\>/;'q;"	kind:func
top_det	../library/stack.m	/^:- pred stack__top_det(stack(T), T).$/;kq|/^\<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_collect_matching_facts	fact_table.m	/^:- pred top_level_collect_matching_facts(sort_file_line, list(sort_file_line),$/;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,$/;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(resume_point_info::out,$/;kq|/^\<top_resume_point\>/;'q;"	kind:pred
top_unused	hlds_pred.m	/^			;	top_unused.$/;kq|-;/\<top_unused\>/;'q;"	kind:cons
total	globals.m	/^	;	total$/;kq|-;/\<total\>/;'q;"	kind:cons
touch_interface_datestamp	modules.m	/^:- pred touch_interface_datestamp(module_name, string, io__state, io__state).$/;kq|/^\<touch_interface_datestamp\>/;'q;"	kind:pred
touches_nondet_ctrl	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl(list(instruction), bool).$/;kq|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<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|/^\<touches_nondet_ctrl_rval\>/;'q;"	kind:pred	file:
trace	handle_options.m	/^	;	trace           % tracing\/debugging options$/;kq|-;/\<trace\>/;'q;"	kind:cons	file:
trace__	trace.m	/^	trace_info($/;kq|-;/\<trace__\>/;'q;"	kind:cons	file:
trace__	trace.m	/^	trace_slot_info($/;kq|-;/\<trace__\>/;'q;"	kind:cons
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__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, 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__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(trace_info::in, code_tree::out,$/;kq|/^\<trace__generate_slot_fill_code\>/;'q;"	kind:pred
trace__internal	trace.m	/^	;	internal($/;kq|-;/\<trace__internal\>/;'q;"	kind:cons	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_port	trace.m	/^:- type negation_end_port$/;kq|-;/\<trace__negation_end_port\>/;'q;"	kind:type
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__path_step_to_string	trace.m	/^:- pred trace__path_step_to_string(goal_path_step::in, string::out) is det.$/;kq|/^\<trace__path_step_to_string\>/;'q;"	kind:pred	file:
trace__path_steps_to_strings	trace.m	/^:- pred trace__path_steps_to_strings(goal_path::in, list(string)::out) is det.$/;kq|/^\<trace__path_steps_to_strings\>/;'q;"	kind:pred	file:
trace__path_to_string	trace.m	/^:- pred trace__path_to_string(goal_path::in, string::out) is det.$/;kq|/^\<trace__path_to_string\>/;'q;"	kind:pred
trace__prepare_for_call	trace.m	/^:- pred trace__prepare_for_call(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<trace__prepare_for_call\>/;'q;"	kind:pred
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_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, proc_info::in, globals::in,$/;kq|/^\<trace__reserved_slots\>/;'q;"	kind:pred
trace__setup	trace.m	/^:- pred trace__setup(module_info::in, proc_info::in, globals::in,$/;kq|/^\<trace__setup\>/;'q;"	kind:pred
trace__slot_from_full	trace.m	/^		slot_from_full		:: maybe(int),$/;kq|-;/\<trace__slot_from_full\>/;'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_data	continuation_info.m	/^	;	trace_data$/;kq|-;/\<trace_data\>/;'q;"	kind:cons
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	stack_layout.m	/^		trace_level		:: trace_level,$/;kq|-;/\<trace_level\>/;'q;"	kind:fld	file:
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
trace_level_needs_decl_debug_slots	trace_params.m	/^:- func trace_level_needs_decl_debug_slots(trace_level) = bool.$/;kq|/^\<trace_level_needs_decl_debug_slots\>/;'q;"	kind:func
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
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
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
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
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
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__char_is_comma	trace_params.m	/^:- pred char_is_comma(char::in) is semidet.$/;kq|/^\<trace_params__char_is_comma\>/;'q;"	kind:pred	file:
trace_params__convert_item_name	trace_params.m	/^:- pred convert_item_name(string::in, list(trace_suppress_item)::out)$/;kq|/^\<trace_params__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|/^\<trace_params__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|/^\<trace_params__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|/^\<trace_params__convert_port_name\>/;'q;"	kind:func	file:
trace_params__convert_trace_level	trace_params.m	/^:- pred convert_trace_level(string::in, bool::in, trace_level::out) is semidet.$/;kq|/^\<trace_params__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|/^\<trace_params__convert_trace_suppress\>/;'q;"	kind:pred
trace_params__decl	trace_params.m	/^	;	decl$/;kq|-;/\<trace_params__decl\>/;'q;"	kind:cons	file:
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__interface	trace_params.m	/^	--->	interface	% The events that describe the interface of a$/;kq|-;/\<trace_params__interface\>/;'q;"	kind:cons	file:
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__proc_body_reps	trace_params.m	/^	;	proc_body_reps.$/;kq|-;/\<trace_params__proc_body_reps\>/;'q;"	kind:cons	file:
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__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_params__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_params__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_params__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_params__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_params__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_params__trace_level_is_none\>/;'q;"	kind:func
trace_params__trace_level_needs_decl_debug_slots	trace_params.m	/^:- func trace_level_needs_decl_debug_slots(trace_level) = bool.$/;kq|/^\<trace_params__trace_level_needs_decl_debug_slots\>/;'q;"	kind:func
trace_params__trace_level_needs_fixed_slots	trace_params.m	/^:- func trace_level_needs_fixed_slots(trace_level) = bool.$/;kq|/^\<trace_params__trace_level_needs_fixed_slots\>/;'q;"	kind:func
trace_params__trace_level_needs_from_full_slot	trace_params.m	/^:- func trace_level_needs_from_full_slot(trace_level) = bool.$/;kq|/^\<trace_params__trace_level_needs_from_full_slot\>/;'q;"	kind:func
trace_params__trace_level_none	trace_params.m	/^:- func trace_level_none = trace_level.$/;kq|/^\<trace_params__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_params__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_params__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_params__trace_needs_all_var_names\>/;'q;"	kind:func
trace_params__trace_needs_port	trace_params.m	/^:- func trace_needs_port(trace_level, trace_suppress_items, trace_port) = bool.$/;kq|/^\<trace_params__trace_needs_port\>/;'q;"	kind:func
trace_params__trace_needs_proc_body_reps	trace_params.m	/^:- func trace_needs_proc_body_reps(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_params__trace_needs_proc_body_reps\>/;'q;"	kind:func
trace_params__trace_needs_return_info	trace_params.m	/^:- func trace_needs_return_info(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_params__trace_needs_return_info\>/;'q;"	kind:func
trace_params__trace_port_category	trace_params.m	/^:- func trace_port_category(trace_port) = port_category.$/;kq|/^\<trace_params__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|/^\<trace_params__wrap_port\>/;'q;"	kind:pred	file:
trace_port	llds.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	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	stack_layout.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:
trail	handle_options.m	/^	;	trail		% whether or not to use trailing$/;kq|-;/\<trail\>/;'q;"	kind:cons	file:
trail_op	mlds.m	/^:- type trail_op$/;kq|-;/\<trail_op\>/;'q;"	kind:type
trail_op_contains_var	ml_elim_nested.m	/^:- pred trail_op_contains_var(trail_op, mlds__var).$/;kq|/^\<trail_op_contains_var\>/;'q;"	kind:pred	file:
trail_ops_info	add_trail_ops.m	/^:- type trail_ops_info --->$/;kq|-;/\<trail_ops_info\>/;'q;"	kind:type	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:
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|/^\<trans_opt__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, list(prog_var), list(prog_term), goal,$/;kq|/^\<transform\>/;'q;"	kind:pred	file:
transform_aditi_builtin	make_hlds.m	/^:- pred transform_aditi_builtin(string, list(prog_term), prog_context,$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
transform_aditi_insert_delete_modify	make_hlds.m	/^:- pred transform_aditi_insert_delete_modify(string,$/;kq|/^\<transform_aditi_insert_delete_modify\>/;'q;"	kind:pred	file:
transform_aditi_tuple_insert_delete	make_hlds.m	/^:- pred transform_aditi_tuple_insert_delete(string, aditi_insert_delete,$/;kq|/^\<transform_aditi_tuple_insert_delete\>/;'q;"	kind:pred	file:
transform_c_file	transform_llds.m	/^:- pred transform_c_file(c_file, c_file, io__state, io__state).$/;kq|/^\<transform_c_file\>/;'q;"	kind:pred	file:
transform_c_module	transform_llds.m	/^:- pred transform_c_module(comp_gen_c_module, comp_gen_c_module,$/;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),$/;kq|/^\<transform_c_module_list\>/;'q;"	kind:pred	file:
transform_c_procedure	transform_llds.m	/^:- pred transform_c_procedure(c_procedure, c_procedure, io__state, io__state).$/;kq|/^\<transform_c_procedure\>/;'q;"	kind:pred	file:
transform_c_procedure_list	transform_llds.m	/^:- pred transform_c_procedure_list(list(c_procedure), list(c_procedure),$/;kq|/^\<transform_c_procedure_list\>/;'q;"	kind:pred	file:
transform_conj	dnf.m	/^:- pred dnf__transform_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<transform_conj\>/;'q;"	kind:pred	file:
transform_dcg_record_syntax	make_hlds.m	/^:- pred transform_dcg_record_syntax(string, list(prog_term), prog_context,$/;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,$/;kq|/^\<transform_dcg_record_syntax_2\>/;'q;"	kind:pred	file:
transform_disj	dnf.m	/^:- pred dnf__transform_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<transform_disj\>/;'q;"	kind:pred	file:
transform_goal	dnf.m	/^:- pred dnf__transform_goal(hlds_goal::in, instmap::in,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
transform_goal	make_hlds.m	/^:- pred transform_goal(goal, prog_varset, prog_substitution, hlds_goal,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
transform_goal_2	make_hlds.m	/^:- pred transform_goal_2(goal_expr, prog_context, prog_varset,$/;kq|/^\<transform_goal_2\>/;'q;"	kind:pred	file:
transform_info	make_hlds.m	/^:- type transform_info ---> $/;kq|-;/\<transform_info\>/;'q;"	kind:type	file:
transform_instruction	transform_llds.m	/^:- pred transform_instruction(instruction, proc_label, counter,$/;kq|/^\<transform_instruction\>/;'q;"	kind:pred	file:
transform_instructions	transform_llds.m	/^:- pred transform_instructions(list(instruction), proc_label, counter, counter,$/;kq|/^\<transform_instructions\>/;'q;"	kind:pred	file:
transform_instructions_2	transform_llds.m	/^:- pred transform_instructions_2(list(instruction), proc_label,$/;kq|/^\<transform_instructions_2\>/;'q;"	kind:pred	file:
transform_ite	dnf.m	/^:- pred dnf__transform_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<transform_ite\>/;'q;"	kind:pred	file:
transform_llds	transform_llds.m	/^:- pred transform_llds(c_file, c_file, io__state, io__state).$/;kq|/^\<transform_llds\>/;'q;"	kind:pred
transform_llds__split_computed_goto	transform_llds.m	/^:- pred split_computed_goto(instruction, int, int, proc_label, counter,$/;kq|/^\<transform_llds__split_computed_goto\>/;'q;"	kind:pred	file:
transform_llds__transform_c_file	transform_llds.m	/^:- pred transform_c_file(c_file, c_file, io__state, io__state).$/;kq|/^\<transform_llds__transform_c_file\>/;'q;"	kind:pred	file:
transform_llds__transform_c_module	transform_llds.m	/^:- pred transform_c_module(comp_gen_c_module, comp_gen_c_module,$/;kq|/^\<transform_llds__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),$/;kq|/^\<transform_llds__transform_c_module_list\>/;'q;"	kind:pred	file:
transform_llds__transform_c_procedure	transform_llds.m	/^:- pred transform_c_procedure(c_procedure, c_procedure, io__state, io__state).$/;kq|/^\<transform_llds__transform_c_procedure\>/;'q;"	kind:pred	file:
transform_llds__transform_c_procedure_list	transform_llds.m	/^:- pred transform_c_procedure_list(list(c_procedure), list(c_procedure),$/;kq|/^\<transform_llds__transform_c_procedure_list\>/;'q;"	kind:pred	file:
transform_llds__transform_instruction	transform_llds.m	/^:- pred transform_instruction(instruction, proc_label, counter,$/;kq|/^\<transform_llds__transform_instruction\>/;'q;"	kind:pred	file:
transform_llds__transform_instructions	transform_llds.m	/^:- pred transform_instructions(list(instruction), proc_label, counter, counter,$/;kq|/^\<transform_llds__transform_instructions\>/;'q;"	kind:pred	file:
transform_llds__transform_instructions_2	transform_llds.m	/^:- pred transform_instructions_2(list(instruction), proc_label,$/;kq|/^\<transform_llds__transform_instructions_2\>/;'q;"	kind:pred	file:
transform_module	dnf.m	/^:- pred dnf__transform_module(module_info::in, bool::in,$/;kq|/^\<transform_module\>/;'q;"	kind:pred
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|/^\<transform_pred\>/;'q;"	kind:pred	file:
transform_preds	dnf.m	/^:- pred dnf__transform_preds(list(pred_id)::in, bool::in,$/;kq|/^\<transform_preds\>/;'q;"	kind:pred	file:
transform_proc	dnf.m	/^:- pred dnf__transform_proc(proc_info::in, pred_info::in,$/;kq|/^\<transform_proc\>/;'q;"	kind:pred
transform_procs	dnf.m	/^:- pred dnf__transform_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<transform_procs\>/;'q;"	kind:pred	file:
transform_rule	context.m	/^:- pred context__transform_rule(pred_proc_id::in,$/;kq|/^\<transform_rule\>/;'q;"	kind:pred	file:
transform_rules	context.m	/^:- pred context__transform_rules(pred_proc_id::in,$/;kq|/^\<transform_rules\>/;'q;"	kind:pred	file:
transform_switch	dnf.m	/^:- pred dnf__transform_switch(list(case)::in, instmap::in,$/;kq|/^\<transform_switch\>/;'q;"	kind:pred	file:
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,$/;kq|/^\<translate_get_function\>/;'q;"	kind:pred	file:
translate_set_function	post_typecheck.m	/^:- pred post_typecheck__translate_set_function(module_info,$/;kq|/^\<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_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|/^\<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_clauses	intermod.m	/^:- pred intermod__traverse_clauses(list(clause)::in, list(clause)::out,$/;kq|/^\<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	higher_order.m	/^:- pred traverse_goal(higher_order_info::in, higher_order_info::out) is det.$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
traverse_goal	intermod.m	/^:- pred intermod__traverse_goal(hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<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|/^\<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_other_procs	higher_order.m	/^:- pred traverse_other_procs(ho_params::in, pred_id::in, list(proc_id)::in,$/;kq|/^\<traverse_other_procs\>/;'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_id)::in, (type)::in, $/;kq|/^\<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	tree.m	/^			;	tree(tree(T), tree(T)).$/;kq|-;/\<tree\>/;'q;"	kind:cons
tree	tree.m	/^:- type tree(T)		--->	empty$/;kq|-;/\<tree\>/;'q;"	kind:type
tree234	../library/tree234.m	/^:- type tree234(K, V)	--->$/;kq|-;/\<tree234\>/;'q;"	kind:type	file:
tree234__	../library/tree234.m	/^		empty$/;kq|-;/\<tree234__\>/;'q;"	kind:cons	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__fix_2node_t0	../library/tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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|/^\<tree234__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__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_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_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_to_assoc_list_2\>/;'q;"	kind:pred	file:
tree__empty	tree.m	/^:- type tree(T)		--->	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), list(T)).$/;kq|/^\<tree__flatten\>/;'q;"	kind:pred
tree__flatten_2	tree.m	/^:- pred tree__flatten_2(tree(T), list(T), list(T)).$/;kq|/^\<tree__flatten_2\>/;'q;"	kind:pred	file:
tree__is_empty	tree.m	/^:- pred tree__is_empty(tree(T)).$/;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__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))).$/;kq|/^\<tree__tree_of_lists_is_empty\>/;'q;"	kind:pred
tree_of_lists_is_empty	tree.m	/^:- pred tree__tree_of_lists_is_empty(tree(list(T))).$/;kq|/^\<tree_of_lists_is_empty\>/;'q;"	kind:pred
tree_stats	passes_aux.m	/^:- pred tree_stats(string, map(_K, _V), io__state, io__state).$/;kq|/^\<tree_stats\>/;'q;"	kind:pred	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|/^\<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).$/;kq|/^\<true_goal\>/;'q;"	kind:pred
true_goal	hlds_goal.m	/^:- pred true_goal(prog_context, hlds_goal).$/;kq|/^\<true_goal\>/;'q;"	kind:pred
truncate	../library/math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<truncate\>/;'q;"	kind:func
truncate	../library/math.m	/^:- pred math__truncate(float, float).$/;kq|/^\<truncate\>/;'q;"	kind:pred
truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
truncate_to_int	../library/float.m	/^:- pred float__truncate_to_int(float, int).$/;kq|/^\<truncate_to_int\>/;'q;"	kind:pred
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	ilds.m	/^	;	try$/;kq|-;/\<try\>/;'q;"	kind:cons
try_MSG	deforest.m	/^:- pred deforest__try_MSG(module_info::in, instmap::in, list(prog_var)::in, $/;kq|/^\<try_MSG\>/;'q;"	kind:pred	file:
try_again	value_number.m	/^:- pred value_number__try_again(list(instruction)::in, list(instruction)::in,$/;kq|/^\<try_again\>/;'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 var_locn__try_clobber_lval_in_var_state_map(lval::in,$/;kq|/^\<try_clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
try_generalisation	deforest.m	/^:- pred deforest__try_generalisation(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<try_generalisation\>/;'q;"	kind:pred	file:
try_io	../library/exception.m	/^:- pred try_io(determinism, 	    pred(T, io__state, io__state),$/;kq|/^\<try_io\>/;'q;"	kind:pred	file:
try_io	../library/exception.m	/^:- pred try_io(pred(T, io__state, io__state),$/;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_term_to_type	../library/term.m	/^:- func term__try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<try_term_to_type\>/;'q;"	kind:func
try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(bool, term(U), term_to_type_result(T, U)).$/;kq|/^\<try_term_to_type\>/;'q;"	kind:pred	file:
try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(term(U), term_to_type_result(T, U)).$/;kq|/^\<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|/^\<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|/^\<try_term_to_univ_2\>/;'q;"	kind:pred	file:
tsort	../library/relation.m	/^:- pred relation__tsort(relation(T), list(T)).$/;kq|/^\<tsort\>/;'q;"	kind:pred
tsort_2	../library/relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key)).$/;kq|/^\<tsort_2\>/;'q;"	kind:pred	file:
tsort_2	../library/relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<tsort_2\>/;'q;"	kind:pred	file:
tsort_3	../library/relation.m	/^:- pred relation__tsort_3(relation(T), stack(relation_key), set(relation_key),$/;kq|/^\<tsort_3\>/;'q;"	kind:pred	file:
tsubst	prog_data.m	/^:- type tsubst		==	map(tvar, type). % used for type substitutions$/;kq|-;/\<tsubst\>/;'q;"	kind:type
tuple	vn_type.m	/^:- type vn_ctrl_tuple	--->	tuple(int, ctrlmap, flushmap, counter, parmap).$/;kq|-;/\<tuple\>/;'q;"	kind:cons
tuple_entries	vn_debug.m	/^:- pred vn_debug__tuple_entries(int, int, ctrlmap, parmap,$/;kq|/^\<tuple_entries\>/;'q;"	kind:pred	file:
tuple_msg	vn_debug.m	/^:- pred vn_debug__tuple_msg(maybe(bool), list(instruction), vn_ctrl_tuple,$/;kq|/^\<tuple_msg\>/;'q;"	kind:pred
tuple_msg_flag	vn_debug.m	/^:- pred vn_debug__tuple_msg_flag(bool, io__state, io__state).$/;kq|/^\<tuple_msg_flag\>/;'q;"	kind:pred	file:
tuple_num	rl.m	/^:- type tuple_num$/;kq|-;/\<tuple_num\>/;'q;"	kind:type
tuple_type	type_util.m	/^			;	tuple_type$/;kq|-;/\<tuple_type\>/;'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_type	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<tvar_type\>/;'q;"	kind:type
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	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	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_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/std_util.m	/^:- pred type_arg_names(list(type_desc), bool, list(string)).$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_args	../library/std_util.m	/^:- func type_args(type_desc) = list(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, list(type), $/;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,$/;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, headtypes).$/;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, tsubst).$/;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, class_constraints).$/;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), type_assign, list(type),$/;kq|/^\<type_assign_get_types_of_vars\>/;'q;"	kind:pred	file:
type_assign_get_typevarset	typecheck.m	/^:- pred type_assign_get_typevarset(type_assign, tvarset).$/;kq|/^\<type_assign_get_typevarset\>/;'q;"	kind:pred	file:
type_assign_get_var_types	typecheck.m	/^:- pred type_assign_get_var_types(type_assign, map(prog_var, type)).$/;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, list(prog_var),$/;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, tvarset, list(type),$/;kq|/^\<type_assign_rename_apart\>/;'q;"	kind:pred	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(type_assign,$/;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(type_assign, headtypes, type_assign).$/;kq|/^\<type_assign_set_head_type_params\>/;'q;"	kind:pred	file:
type_assign_set_type_bindings	typecheck.m	/^:- pred type_assign_set_type_bindings(type_assign, tsubst, type_assign).$/;kq|/^\<type_assign_set_type_bindings\>/;'q;"	kind:pred	file:
type_assign_set_typeclass_constraints	typecheck.m	/^:- pred type_assign_set_typeclass_constraints(type_assign, class_constraints,$/;kq|/^\<type_assign_set_typeclass_constraints\>/;'q;"	kind:pred	file:
type_assign_set_typevarset	typecheck.m	/^:- pred type_assign_set_typevarset(type_assign, tvarset, type_assign).$/;kq|/^\<type_assign_set_typevarset\>/;'q;"	kind:pred	file:
type_assign_set_var_types	typecheck.m	/^:- pred type_assign_set_var_types(type_assign, map(prog_var, type),$/;kq|/^\<type_assign_set_var_types\>/;'q;"	kind:pred	file:
type_assign_unify_type	typecheck.m	/^:- pred type_assign_unify_type(type_assign, type, type, type_assign).$/;kq|/^\<type_assign_unify_type\>/;'q;"	kind:pred	file:
type_assign_unify_var_var	typecheck.m	/^:- pred type_assign_unify_var_var(prog_var, prog_var, type_assign, $/;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, prog_var, type,$/;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), list(type),$/;kq|/^\<type_assign_var_has_type_list\>/;'q;"	kind:pred	file:
type_cat_to_switch_cat	switch_util.m	/^:- pred switch_util__type_cat_to_switch_cat(builtin_type, switch_category).$/;kq|/^\<type_cat_to_switch_cat\>/;'q;"	kind:pred
type_constructors	type_util.m	/^:- pred type_constructors(type, module_info, list(constructor)).$/;kq|/^\<type_constructors\>/;'q;"	kind:pred
type_constructors_are_no_tag_type	type_util.m	/^:- pred type_constructors_are_no_tag_type(list(constructor), sym_name, type,$/;kq|/^\<type_constructors_are_no_tag_type\>/;'q;"	kind:pred
type_ctor	../library/std_util.m	/^:- func type_ctor(type_desc) = type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_ctor_and_args	../library/std_util.m	/^:- pred type_ctor_and_args(type_desc, type_ctor_desc, list(type_desc)).$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_arity	../library/std_util.m	/^:- func type_ctor_arity(type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:cons	file:
type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:type	file:
type_ctor_functors_info	rtti.m	/^:- type type_ctor_functors_info$/;kq|-;/\<type_ctor_functors_info\>/;'q;"	kind:type
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_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/std_util.m	/^:- type type_ctor_info == type_ctor_desc.$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type
type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
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__find_type_info_index	type_ctor_info.m	/^:- pred find_type_info_index(list(class_constraint)::in, class_table::in,$/;kq|/^\<type_ctor_info__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|/^\<type_ctor_info__first_matching_type_class_info\>/;'q;"	kind:pred	file:
type_ctor_info__gen_layout_info	type_ctor_info.m	/^:- pred type_ctor_info__gen_layout_info(module_name::in,$/;kq|/^\<type_ctor_info__gen_layout_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_id::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_id)::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
type_ctor_info__generate_arg_info_tables	type_ctor_info.m	/^:- pred type_ctor_info__generate_arg_info_tables(module_info::in,$/;kq|/^\<type_ctor_info__generate_arg_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info__generate_arg_infos	type_ctor_info.m	/^:- pred type_ctor_info__generate_arg_infos(list(constructor_arg)::in,$/;kq|/^\<type_ctor_info__generate_arg_infos\>/;'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__generate_type_info_locns	type_ctor_info.m	/^:- pred type_ctor_info__generate_type_info_locns(list(tvar)::in,$/;kq|/^\<type_ctor_info__generate_type_info_locns\>/;'q;"	kind:pred	file:
type_ctor_info__get_next_cell_number	type_ctor_info.m	/^:- pred type_ctor_info__get_next_cell_number(int::in, int::out, int::out)$/;kq|/^\<type_ctor_info__get_next_cell_number\>/;'q;"	kind:pred	file:
type_ctor_info__make_du_functor_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_du_functor_tables(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_du_functor_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_du_ptag_layouts	type_ctor_info.m	/^:- pred type_ctor_info__make_du_ptag_layouts(tag_list::in, int::in, int::in,$/;kq|/^\<type_ctor_info__make_du_ptag_layouts\>/;'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(tag_map::in, int::in,$/;kq|/^\<type_ctor_info__make_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info__make_du_stag_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_stag_table(int::in, int::in,$/;kq|/^\<type_ctor_info__make_du_stag_table\>/;'q;"	kind:pred	file:
type_ctor_info__make_du_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_du_tables(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_du_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_enum_functor_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_functor_tables(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_functor_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_enum_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_tables(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_notag_tables	type_ctor_info.m	/^:- pred type_ctor_info__make_notag_tables(sym_name::in, (type)::in,$/;kq|/^\<type_ctor_info__make_notag_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_proc_label	type_ctor_info.m	/^:- pred type_ctor_info__make_proc_label(maybe(pred_proc_id)::in,$/;kq|/^\<type_ctor_info__make_proc_label\>/;'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|/^\<type_ctor_info__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(pseudo_type_info,$/;kq|/^\<type_ctor_info__make_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info__name_sort_info	type_ctor_info.m	/^:- type name_sort_info == assoc_list(pair(string, int), rtti_name).$/;kq|-;/\<type_ctor_info__name_sort_info\>/;'q;"	kind:type	file:
type_ctor_info__tag_list	type_ctor_info.m	/^:- type tag_list == assoc_list(int, pair(sectag_locn, map(int, rtti_name))).$/;kq|-;/\<type_ctor_info__tag_list\>/;'q;"	kind:type	file:
type_ctor_info__tag_map	type_ctor_info.m	/^:- type tag_map == map(int, pair(sectag_locn, map(int, rtti_name))).$/;kq|-;/\<type_ctor_info__tag_map\>/;'q;"	kind:type	file:
type_ctor_info__update_tag_info	type_ctor_info.m	/^:- pred type_ctor_info__update_tag_info(int::in, int::in, sectag_locn::in,$/;kq|/^\<type_ctor_info__update_tag_info\>/;'q;"	kind:pred	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_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_layout_info	rtti.m	/^:- type type_ctor_layout_info$/;kq|-;/\<type_ctor_layout_info\>/;'q;"	kind:type
type_ctor_module_name	../library/std_util.m	/^:- func type_ctor_module_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_ctor_name	../library/std_util.m	/^:- func type_ctor_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name_and_arity	../library/std_util.m	/^:- pred type_ctor_name_and_arity(type_ctor_desc, string, string, int).$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_rep	rtti.m	/^:- type type_ctor_rep$/;kq|-;/\<type_ctor_rep\>/;'q;"	kind:type
type_ctor_rep_to_string	rtti.m	/^:- pred rtti__type_ctor_rep_to_string(type_ctor_rep::in, string::out) is det.$/;kq|/^\<type_ctor_rep_to_string\>/;'q;"	kind:pred
type_defn	prog_data.m	/^	; 	type_defn(tvarset, type_defn, condition)$/;kq|-;/\<type_defn\>/;'q;"	kind:cons
type_defn	prog_data.m	/^:- type type_defn	$/;kq|-;/\<type_defn\>/;'q;"	kind:type
type_error	../library/term.m	/^	--->	type_error(term(T), type_desc, term__context,$/;kq|-;/\<type_error\>/;'q;"	kind:cons
type_has_user_defined_equality_pred	type_util.m	/^:- pred type_has_user_defined_equality_pred(module_info, (type), sym_name).$/;kq|/^\<type_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_id	hlds_data.m	/^:- type type_id		== 	pair(sym_name, arity).$/;kq|-;/\<type_id\>/;'q;"	kind:type
type_id	module_qual.m	/^:- type type_id == id.$/;kq|-;/\<type_id\>/;'q;"	kind:type	file:
type_id_arity	type_util.m	/^:- pred type_util__type_id_arity(module_info, type_id, arity).$/;kq|/^\<type_id_arity\>/;'q;"	kind:pred
type_id_has_hand_defined_rtti	type_util.m	/^:- pred type_id_has_hand_defined_rtti(type_id).$/;kq|/^\<type_id_has_hand_defined_rtti\>/;'q;"	kind:pred
type_id_is_atomic	type_util.m	/^:- pred type_id_is_atomic(type_id, module_info).$/;kq|/^\<type_id_is_atomic\>/;'q;"	kind:pred
type_id_is_enumeration	type_util.m	/^:- pred type_id_is_enumeration(type_id, module_info).$/;kq|/^\<type_id_is_enumeration\>/;'q;"	kind:pred	file:
type_id_is_higher_order	type_util.m	/^:- pred type_id_is_higher_order(type_id, pred_or_func, lambda_eval_method).$/;kq|/^\<type_id_is_higher_order\>/;'q;"	kind:pred
type_id_is_tuple	type_util.m	/^:- pred type_id_is_tuple(type_id).$/;kq|/^\<type_id_is_tuple\>/;'q;"	kind:pred
type_id_module	type_util.m	/^:- pred type_util__type_id_module(module_info, type_id, module_name).$/;kq|/^\<type_id_module\>/;'q;"	kind:pred
type_id_name	type_util.m	/^:- pred type_util__type_id_name(module_info, type_id, string).$/;kq|/^\<type_id_name\>/;'q;"	kind:pred
type_id_set	module_qual.m	/^:- type type_id_set == id_set.$/;kq|-;/\<type_id_set\>/;'q;"	kind:type	file:
type_id_to_string	rtti.m	/^:- func rtti__type_id_to_string(rtti_type_id) = string.$/;kq|/^\<type_id_to_string\>/;'q;"	kind:func	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/std_util.m	/^:- type type_info == 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_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_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, prog_var, list(hlds_goal),$/;kq|/^\<type_info_locn\>/;'q;"	kind:pred	file:
type_info_locn_set_var	hlds_pred.m	/^:- pred type_info_locn_set_var(type_info_locn::in, 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_to_term	../library/term.m	/^:- pred type_info_to_term(term__context::in, type_desc::in,$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
type_info_type	polymorphism.m	/^:- pred polymorphism__type_info_type((type), (type)).$/;kq|/^\<type_info_type\>/;'q;"	kind:pred
type_info_varmap	cse_detection.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	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_is_aditi_state	type_util.m	/^:- pred type_is_aditi_state(type).$/;kq|/^\<type_is_aditi_state\>/;'q;"	kind:pred
type_is_atomic	type_util.m	/^:- pred type_is_atomic(type, module_info).$/;kq|/^\<type_is_atomic\>/;'q;"	kind:pred
type_is_higher_order	type_util.m	/^:- pred type_is_higher_order(type, pred_or_func,$/;kq|/^\<type_is_higher_order\>/;'q;"	kind:pred
type_is_io_state	type_util.m	/^:- pred type_is_io_state(type).$/;kq|/^\<type_is_io_state\>/;'q;"	kind:pred
type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info, type, sym_name, type).$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_is_tuple	type_util.m	/^:- pred type_is_tuple(type, list(type)).$/;kq|/^\<type_is_tuple\>/;'q;"	kind:pred
type_is_word_size_as_arg	llds.m	/^:- pred llds__type_is_word_size_as_arg(llds_type::in, bool::out) is det.$/;kq|/^\<type_is_word_size_as_arg\>/;'q;"	kind:pred
type_list_subsumes	type_util.m	/^:- pred type_list_subsumes(list(type), list(type), tsubst).$/;kq|/^\<type_list_subsumes\>/;'q;"	kind:pred
type_list_to_string_2	mercury_to_mercury.m	/^:- pred type_list_to_string_2(tvarset, list(type), string).$/;kq|/^\<type_list_to_string_2\>/;'q;"	kind:pred	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) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_of	../library/std_util.m	/^:- func type_of(T) = 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(builtin_type, type, int, code_info, code_info).$/;kq|/^\<type_range\>/;'q;"	kind:pred
type_range	switch_util.m	/^:- pred switch_util__type_range(builtin_type, type, module_info, int, int).$/;kq|/^\<type_range\>/;'q;"	kind:pred
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($/;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).$/;kq|-;/\<type_stuff\>/;'q;"	kind:cons	file:
type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst).$/;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_id, 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_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|/^\<type_to_aditi_type\>/;'q;"	kind:pred	file:
type_to_string	base_typeclass_info.m	/^:- pred base_typeclass_info__type_to_string(type, string).$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
type_to_term	../library/term.m	/^:- func term__type_to_term(T) = term(_).$/;kq|/^\<type_to_term\>/;'q;"	kind:func
type_to_term	../library/term.m	/^:- pred term__type_to_term(T, term(_)).$/;kq|/^\<type_to_term\>/;'q;"	kind:pred
type_to_type_id	type_util.m	/^:- pred type_to_type_id(type, type_id, list(type)).$/;kq|/^\<type_to_type_id\>/;'q;"	kind:pred
type_to_type_string	export.m	/^:- pred export__type_to_type_string(type, string).$/;kq|/^\<type_to_type_string\>/;'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, type, list(tvar), tsubst, tsubst).$/;kq|/^\<type_unify\>/;'q;"	kind:pred
type_unify_head_type_param	type_util.m	/^:- pred type_unify_head_type_param(tvar, tvar, list(tvar), tsubst, tsubst).$/;kq|/^\<type_unify_head_type_param\>/;'q;"	kind:pred	file:
type_unify_list	type_util.m	/^:- pred type_unify_list(list(type), list(type), list(tvar), tsubst, tsubst).$/;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__apply_partial_map_to_list	type_util.m	/^:- pred apply_partial_map_to_list(list(T), map(T, T), list(T)).$/;kq|/^\<type_util__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, class_constraint,$/;kq|/^\<type_util__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,$/;kq|/^\<type_util__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, $/;kq|/^\<type_util__apply_rec_subst_to_constraint_proofs\>/;'q;"	kind:pred
type_util__apply_rec_subst_to_constraints	type_util.m	/^:- pred apply_rec_subst_to_constraints(tsubst, class_constraints,$/;kq|/^\<type_util__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), tsubst,$/;kq|/^\<type_util__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|/^\<type_util__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, class_constraint,$/;kq|/^\<type_util__apply_subst_to_constraint\>/;'q;"	kind:pred
type_util__apply_subst_to_constraint_list	type_util.m	/^:- pred apply_subst_to_constraint_list(tsubst, list(class_constraint),$/;kq|/^\<type_util__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, $/;kq|/^\<type_util__apply_subst_to_constraint_proofs\>/;'q;"	kind:pred
type_util__apply_subst_to_constraints	type_util.m	/^:- pred apply_subst_to_constraints(tsubst, class_constraints,$/;kq|/^\<type_util__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), tsubst,$/;kq|/^\<type_util__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|/^\<type_util__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|/^\<type_util__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, map(tvar, type),$/;kq|/^\<type_util__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), tsubst,$/;kq|/^\<type_util__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|/^\<type_util__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), $/;kq|/^\<type_util__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), $/;kq|/^\<type_util__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), $/;kq|/^\<type_util__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),$/;kq|/^\<type_util__apply_variable_renaming_to_type_map\>/;'q;"	kind:pred
type_util__arg_type_list_subsumes	type_util.m	/^:- pred arg_type_list_subsumes(tvarset, list(type),$/;kq|/^\<type_util__arg_type_list_subsumes\>/;'q;"	kind:pred
type_util__builtin_type	type_util.m	/^:- type builtin_type	--->	int_type$/;kq|-;/\<type_util__builtin_type\>/;'q;"	kind:type
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|/^\<type_util__char_type\>/;'q;"	kind:func
type_util__classify_type	type_util.m	/^:- pred classify_type(type, module_info, builtin_type).$/;kq|/^\<type_util__classify_type\>/;'q;"	kind:pred
type_util__classify_type_id	type_util.m	/^:- pred classify_type_id(module_info, type_id, builtin_type).$/;kq|/^\<type_util__classify_type_id\>/;'q;"	kind:pred
type_util__cons_id_adjusted_arity	type_util.m	/^:- func cons_id_adjusted_arity(module_info, type, cons_id) = int.$/;kq|/^\<type_util__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, list(tvar)).$/;kq|/^\<type_util__constraint_get_tvars\>/;'q;"	kind:pred
type_util__constraint_list_get_tvars	type_util.m	/^:- pred constraint_list_get_tvars(list(class_constraint), list(tvar)).$/;kq|/^\<type_util__constraint_list_get_tvars\>/;'q;"	kind:pred
type_util__construct_higher_order_func_type	type_util.m	/^:- pred construct_higher_order_func_type(lambda_eval_method,$/;kq|/^\<type_util__construct_higher_order_func_type\>/;'q;"	kind:pred
type_util__construct_higher_order_pred_type	type_util.m	/^:- pred construct_higher_order_pred_type(lambda_eval_method,$/;kq|/^\<type_util__construct_higher_order_pred_type\>/;'q;"	kind:pred
type_util__construct_higher_order_type	type_util.m	/^:- pred construct_higher_order_type(pred_or_func, lambda_eval_method,$/;kq|/^\<type_util__construct_higher_order_type\>/;'q;"	kind:pred
type_util__construct_type	type_util.m	/^:- pred construct_type(type_id, list(type), (type)).$/;kq|/^\<type_util__construct_type\>/;'q;"	kind:pred
type_util__construct_type	type_util.m	/^:- pred construct_type(type_id, list(type), prog_context, (type)).$/;kq|/^\<type_util__construct_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__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|/^\<type_util__float_type\>/;'q;"	kind:func
type_util__get_cons_defn	type_util.m	/^:- pred type_util__get_cons_defn(module_info::in, type_id::in, cons_id::in,$/;kq|/^\<type_util__get_cons_defn\>/;'q;"	kind:pred	file:
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,$/;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, (type),$/;kq|/^\<type_util__get_lambda_eval_method_and_args\>/;'q;"	kind:pred	file:
type_util__get_type_and_cons_defn	type_util.m	/^:- pred type_util__get_type_and_cons_defn(module_info, (type), cons_id,$/;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), list(class_constraint), list(tvar)).$/;kq|/^\<type_util__get_unconstrained_tvars\>/;'q;"	kind:pred
type_util__int_type	type_util.m	/^:- func int_type = (type).$/;kq|/^\<type_util__int_type\>/;'q;"	kind:func
type_util__int_type	type_util.m	/^:- type builtin_type	--->	int_type$/;kq|-;/\<type_util__int_type\>/;'q;"	kind:cons
type_util__is_dummy_argument_type	type_util.m	/^:- pred type_util__is_dummy_argument_type(type).$/;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,$/;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).$/;kq|/^\<type_util__is_introduced_type_info_type\>/;'q;"	kind:pred
type_util__make_type_id	type_util.m	/^:- pred make_type_id(const, int, type_id).$/;kq|/^\<type_util__make_type_id\>/;'q;"	kind:pred
type_util__polymorphic_type	type_util.m	/^			;	polymorphic_type$/;kq|-;/\<type_util__polymorphic_type\>/;'q;"	kind:cons
type_util__pred_type	type_util.m	/^			;	pred_type$/;kq|-;/\<type_util__pred_type\>/;'q;"	kind:cons
type_util__qualify_higher_order_type	type_util.m	/^:- pred qualify_higher_order_type(lambda_eval_method, (type), (type)).$/;kq|/^\<type_util__qualify_higher_order_type\>/;'q;"	kind:pred	file:
type_util__real_vars	type_util.m	/^:- pred type_util__real_vars(type, list(tvar)).$/;kq|/^\<type_util__real_vars\>/;'q;"	kind:pred
type_util__remove_aditi_state	type_util.m	/^:- pred type_util__remove_aditi_state(list(type), list(T), list(T)).$/;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|/^\<type_util__remove_new_prefix\>/;'q;"	kind:pred
type_util__replace_eqv_type	type_util.m	/^:- pred replace_eqv_type(const, int, list(type), type).$/;kq|/^\<type_util__replace_eqv_type\>/;'q;"	kind:pred	file:
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|/^\<type_util__string_type\>/;'q;"	kind:func
type_util__strip_prog_context	type_util.m	/^:- pred strip_prog_context(term(T)::in, term(T)::out) is det.$/;kq|/^\<type_util__strip_prog_context\>/;'q;"	kind:pred
type_util__strip_prog_contexts	type_util.m	/^:- pred strip_prog_contexts(list(term(T))::in, list(term(T))::out) is det.$/;kq|/^\<type_util__strip_prog_contexts\>/;'q;"	kind:pred
type_util__substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param), list(type),$/;kq|/^\<type_util__substitute_type_args\>/;'q;"	kind:pred	file:
type_util__substitute_type_args_2	type_util.m	/^:- pred substitute_type_args_2(list(constructor), tsubst,$/;kq|/^\<type_util__substitute_type_args_2\>/;'q;"	kind:pred	file:
type_util__substitute_type_args_3	type_util.m	/^:- pred substitute_type_args_3(list(constructor_arg), tsubst,$/;kq|/^\<type_util__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_constructors	type_util.m	/^:- pred type_constructors(type, module_info, list(constructor)).$/;kq|/^\<type_util__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), sym_name, type,$/;kq|/^\<type_util__type_constructors_are_no_tag_type\>/;'q;"	kind:pred
type_util__type_has_user_defined_equality_pred	type_util.m	/^:- pred type_has_user_defined_equality_pred(module_info, (type), sym_name).$/;kq|/^\<type_util__type_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_util__type_id_arity	type_util.m	/^:- pred type_util__type_id_arity(module_info, type_id, arity).$/;kq|/^\<type_util__type_id_arity\>/;'q;"	kind:pred
type_util__type_id_has_hand_defined_rtti	type_util.m	/^:- pred type_id_has_hand_defined_rtti(type_id).$/;kq|/^\<type_util__type_id_has_hand_defined_rtti\>/;'q;"	kind:pred
type_util__type_id_is_atomic	type_util.m	/^:- pred type_id_is_atomic(type_id, module_info).$/;kq|/^\<type_util__type_id_is_atomic\>/;'q;"	kind:pred
type_util__type_id_is_enumeration	type_util.m	/^:- pred type_id_is_enumeration(type_id, module_info).$/;kq|/^\<type_util__type_id_is_enumeration\>/;'q;"	kind:pred	file:
type_util__type_id_is_higher_order	type_util.m	/^:- pred type_id_is_higher_order(type_id, pred_or_func, lambda_eval_method).$/;kq|/^\<type_util__type_id_is_higher_order\>/;'q;"	kind:pred
type_util__type_id_is_tuple	type_util.m	/^:- pred type_id_is_tuple(type_id).$/;kq|/^\<type_util__type_id_is_tuple\>/;'q;"	kind:pred
type_util__type_id_module	type_util.m	/^:- pred type_util__type_id_module(module_info, type_id, module_name).$/;kq|/^\<type_util__type_id_module\>/;'q;"	kind:pred
type_util__type_id_name	type_util.m	/^:- pred type_util__type_id_name(module_info, type_id, string).$/;kq|/^\<type_util__type_id_name\>/;'q;"	kind:pred
type_util__type_is_aditi_state	type_util.m	/^:- pred type_is_aditi_state(type).$/;kq|/^\<type_util__type_is_aditi_state\>/;'q;"	kind:pred
type_util__type_is_atomic	type_util.m	/^:- pred type_is_atomic(type, module_info).$/;kq|/^\<type_util__type_is_atomic\>/;'q;"	kind:pred
type_util__type_is_higher_order	type_util.m	/^:- pred type_is_higher_order(type, pred_or_func,$/;kq|/^\<type_util__type_is_higher_order\>/;'q;"	kind:pred
type_util__type_is_io_state	type_util.m	/^:- pred type_is_io_state(type).$/;kq|/^\<type_util__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, type, sym_name, type).$/;kq|/^\<type_util__type_is_no_tag_type\>/;'q;"	kind:pred
type_util__type_is_tuple	type_util.m	/^:- pred type_is_tuple(type, list(type)).$/;kq|/^\<type_util__type_is_tuple\>/;'q;"	kind:pred
type_util__type_list_subsumes	type_util.m	/^:- pred type_list_subsumes(list(type), list(type), tsubst).$/;kq|/^\<type_util__type_list_subsumes\>/;'q;"	kind:pred
type_util__type_to_type_id	type_util.m	/^:- pred type_to_type_id(type, type_id, list(type)).$/;kq|/^\<type_util__type_to_type_id\>/;'q;"	kind:pred
type_util__type_unify	type_util.m	/^:- pred type_unify(type, type, list(tvar), tsubst, tsubst).$/;kq|/^\<type_util__type_unify\>/;'q;"	kind:pred
type_util__type_unify_head_type_param	type_util.m	/^:- pred type_unify_head_type_param(tvar, tvar, list(tvar), tsubst, tsubst).$/;kq|/^\<type_util__type_unify_head_type_param\>/;'q;"	kind:pred	file:
type_util__type_unify_list	type_util.m	/^:- pred type_unify_list(list(type), list(type), list(tvar), tsubst, tsubst).$/;kq|/^\<type_util__type_unify_list\>/;'q;"	kind:pred
type_util__user_type	type_util.m	/^			;	user_type.$/;kq|-;/\<type_util__user_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__vars	type_util.m	/^:- pred type_util__vars(type, list(tvar)).$/;kq|/^\<type_util__vars\>/;'q;"	kind:pred
type_var	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<type_var\>/;'q;"	kind:cons
type_var	pseudo_type_info.m	/^	--->	type_var(int)$/;kq|-;/\<type_var\>/;'q;"	kind:cons
typecheck	typecheck.m	/^:- pred typecheck(module_info, module_info, bool, io__state, io__state).$/;kq|/^\<typecheck\>/;'q;"	kind:pred
typecheck__add_constraints	typecheck.m	/^:- pred add_constraints(class_constraints, class_constraints,$/;kq|/^\<typecheck__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|/^\<typecheck__aditi_builtin_first_state_arg\>/;'q;"	kind:func	file:
typecheck__aditi_insert_del_mod_eval_method	typecheck.m	/^:- pred aditi_insert_del_mod_eval_method(aditi_insert_delete_modify,$/;kq|/^\<typecheck__aditi_insert_del_mod_eval_method\>/;'q;"	kind:pred	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), list(class_constraint),$/;kq|/^\<typecheck__apply_class_rules\>/;'q;"	kind:pred	file:
typecheck__apply_instance_rules	typecheck.m	/^:- pred apply_instance_rules(list(class_constraint), instance_table,$/;kq|/^\<typecheck__apply_instance_rules\>/;'q;"	kind:pred	file:
typecheck__apply_substitution_to_var_list	typecheck.m	/^:- pred apply_substitution_to_var_list(list(var(T)), map(var(T), term(T)),$/;kq|/^\<typecheck__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)), var(T), var(T)).$/;kq|/^\<typecheck__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)), map(var(T), var(T)),$/;kq|/^\<typecheck__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, list(type), prog_var,$/;kq|/^\<typecheck__arg_type_assign_var_has_type\>/;'q;"	kind:pred	file:
typecheck__arg_type_stuff	typecheck.m	/^:- type arg_type_stuff ---> arg_type_stuff(type, type, tvarset).$/;kq|-;/\<typecheck__arg_type_stuff\>/;'q;"	kind:cons	file:
typecheck__arg_type_stuff	typecheck.m	/^:- type arg_type_stuff ---> arg_type_stuff(type, type, tvarset).$/;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|/^\<typecheck__argtypes_identical_up_to_renaming\>/;'q;"	kind:pred	file:
typecheck__builtin_apply_type	typecheck.m	/^:- pred builtin_apply_type(typecheck_info, cons_id, int, list(cons_type_info)).$/;kq|/^\<typecheck__builtin_apply_type\>/;'q;"	kind:pred	file:
typecheck__builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id, string).$/;kq|/^\<typecheck__builtin_atomic_type\>/;'q;"	kind:pred	file:
typecheck__builtin_field_access_function_type	typecheck.m	/^:- pred builtin_field_access_function_type(typecheck_info, cons_id, arity,$/;kq|/^\<typecheck__builtin_field_access_function_type\>/;'q;"	kind:pred	file:
typecheck__builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info, cons_id, int, list(cons_type_info)).$/;kq|/^\<typecheck__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_pred_types	typecheck.m	/^:- pred check_pred_types(module_info, module_info, bool,$/;kq|/^\<typecheck__check_pred_types\>/;'q;"	kind:pred	file:
typecheck__check_satisfiability	typecheck.m	/^:- pred check_satisfiability(list(class_constraint), head_type_params).$/;kq|/^\<typecheck__check_satisfiability\>/;'q;"	kind:pred	file:
typecheck__check_warn_too_much_overloading	typecheck.m	/^:- pred check_warn_too_much_overloading(typecheck_info, typecheck_info).$/;kq|/^\<typecheck__check_warn_too_much_overloading\>/;'q;"	kind:pred	file:
typecheck__checkpoint	typecheck.m	/^:- pred checkpoint(string, typecheck_info, typecheck_info).$/;kq|/^\<typecheck__checkpoint\>/;'q;"	kind:pred	file:
typecheck__checkpoint_2	typecheck.m	/^:- pred checkpoint_2(string, typecheck_info, io__state, io__state).$/;kq|/^\<typecheck__checkpoint_2\>/;'q;"	kind:pred	file:
typecheck__checkpoint_tree_stats	typecheck.m	/^:- pred checkpoint_tree_stats(string, map(_K, _V), io__state, io__state).$/;kq|/^\<typecheck__checkpoint_tree_stats\>/;'q;"	kind:pred	file:
typecheck__clause_only	typecheck.m	/^	--->	clause_only$/;kq|-;/\<typecheck__clause_only\>/;'q;"	kind:cons	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(cons_type_info)$/;kq|-;/\<typecheck__cons_type_info\>/;'q;"	kind:cons	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__conv_args_type_assign_set	typecheck.m	/^:- pred conv_args_type_assign_set(args_type_assign_set, type_assign_set).$/;kq|/^\<typecheck__conv_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck__convert_args_type_assign	typecheck.m	/^:- pred convert_args_type_assign(args_type_assign, type_assign).$/;kq|/^\<typecheck__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, type_assign_set).$/;kq|/^\<typecheck__convert_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck__convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info, hlds_cons_defn, cons_type_info).$/;kq|/^\<typecheck__convert_cons_defn\>/;'q;"	kind:pred	file:
typecheck__convert_cons_defn_list	typecheck.m	/^:- pred convert_cons_defn_list(typecheck_info, list(hlds_cons_defn),$/;kq|/^\<typecheck__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,$/;kq|/^\<typecheck__convert_field_access_cons_type_info\>/;'q;"	kind:pred	file:
typecheck__dual_constraints	typecheck.m	/^:- pred dual_constraints(class_constraints, class_constraints).$/;kq|/^\<typecheck__dual_constraints\>/;'q;"	kind:pred	file:
typecheck__eliminate_assumed_constraints	typecheck.m	/^:- pred eliminate_assumed_constraints(list(class_constraint), $/;kq|/^\<typecheck__eliminate_assumed_constraints\>/;'q;"	kind:pred	file:
typecheck__eliminate_constraint_by_class_rules	typecheck.m	/^:- pred eliminate_constraint_by_class_rules(class_constraint, list(tvar),$/;kq|/^\<typecheck__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), typecheck_info, typecheck_info).$/;kq|/^\<typecheck__ensure_vars_have_a_type\>/;'q;"	kind:pred	file:
typecheck__expand_types	typecheck.m	/^:- pred expand_types(list(prog_var), tsubst, map(prog_var, type),$/;kq|/^\<typecheck__expand_types\>/;'q;"	kind:pred	file:
typecheck__find_first	typecheck.m	/^:- pred find_first(pred(X, Y), list(X), Y).$/;kq|/^\<typecheck__find_first\>/;'q;"	kind:pred	file:
typecheck__find_first_match	typecheck.m	/^:- pred find_first_match(pred(X), list(X), X).$/;kq|/^\<typecheck__find_first_match\>/;'q;"	kind:pred	file:
typecheck__find_matching_instance_rule	typecheck.m	/^:- pred find_matching_instance_rule(list(hlds_instance_defn), sym_name,$/;kq|/^\<typecheck__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), int,$/;kq|/^\<typecheck__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), module_info,$/;kq|/^\<typecheck__find_matching_pred_id\>/;'q;"	kind:pred
typecheck__find_mismatched_args	typecheck.m	/^:- pred find_mismatched_args(assoc_list(prog_var, type), type_assign_set, int,$/;kq|/^\<typecheck__find_mismatched_args\>/;'q;"	kind:pred	file:
typecheck__flip_quantifiers	typecheck.m	/^:- pred flip_quantifiers(cons_type_info, cons_type_info).$/;kq|/^\<typecheck__flip_quantifiers\>/;'q;"	kind:pred	file:
typecheck__get_arg_type_stuff	typecheck.m	/^:- pred get_arg_type_stuff(args_type_assign_set, prog_var,$/;kq|/^\<typecheck__get_arg_type_stuff\>/;'q;"	kind:pred	file:
typecheck__get_cons_stuff	typecheck.m	/^:- pred get_cons_stuff(cons_type_info, type_assign, typecheck_info,$/;kq|/^\<typecheck__get_cons_stuff\>/;'q;"	kind:pred	file:
typecheck__get_existq_tvar_renaming	typecheck.m	/^:- pred get_existq_tvar_renaming(list(tvar), existq_tvars, tsubst, $/;kq|/^\<typecheck__get_existq_tvar_renaming\>/;'q;"	kind:pred	file:
typecheck__get_field_access_constructor	typecheck.m	/^:- pred get_field_access_constructor(typecheck_info, sym_name, arity,$/;kq|/^\<typecheck__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), pred_table,$/;kq|/^\<typecheck__get_overloaded_pred_arg_types\>/;'q;"	kind:pred	file:
typecheck__get_type_stuff	typecheck.m	/^:- pred get_type_stuff(type_assign_set, prog_var, list(type_stuff)).$/;kq|/^\<typecheck__get_type_stuff\>/;'q;"	kind:pred	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(int, lambda_eval_method,$/;kq|/^\<typecheck__higher_order_func_type\>/;'q;"	kind:pred	file:
typecheck__higher_order_pred_type	typecheck.m	/^:- pred higher_order_pred_type(int, lambda_eval_method,$/;kq|/^\<typecheck__higher_order_pred_type\>/;'q;"	kind:pred	file:
typecheck__identical_types	typecheck.m	/^:- pred identical_types(type, type).$/;kq|/^\<typecheck__identical_types\>/;'q;"	kind:pred	file:
typecheck__identical_up_to_renaming	typecheck.m	/^:- pred identical_up_to_renaming(list(type), list(type)).$/;kq|/^\<typecheck__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__infer_existential_types	typecheck.m	/^:- pred infer_existential_types(list(tvar), head_type_params,$/;kq|/^\<typecheck__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__invalid_field_update	typecheck.m	/^	;	invalid_field_update(invalid_field_update)$/;kq|-;/\<typecheck__invalid_field_update\>/;'q;"	kind:cons	file:
typecheck__invalid_field_update	typecheck.m	/^:- type invalid_field_update$/;kq|-;/\<typecheck__invalid_field_update\>/;'q;"	kind:type	file:
typecheck__io_state	typecheck.m	/^			io_state :: io__state, $/;kq|-;/\<typecheck__io_state\>/;'q;"	kind:fld	file:
typecheck__is_bool	typecheck.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<typecheck__is_bool\>/;'q;"	kind:pred	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), class_constraint).$/;kq|/^\<typecheck__is_head_class_constraint\>/;'q;"	kind:pred	file:
typecheck__language_builtin	typecheck.m	/^:- pred language_builtin(string::in, arity::in) is semidet.$/;kq|/^\<typecheck__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,$/;kq|/^\<typecheck__make_field_access_function_cons_type_info\>/;'q;"	kind:pred	file:
typecheck__make_pred_cons_info	typecheck.m	/^:- pred make_pred_cons_info(typecheck_info, pred_id, pred_table, int,$/;kq|/^\<typecheck__make_pred_cons_info\>/;'q;"	kind:pred	file:
typecheck__make_pred_cons_info_list	typecheck.m	/^:- pred make_pred_cons_info_list(typecheck_info, list(pred_id), pred_table, int,$/;kq|/^\<typecheck__make_pred_cons_info_list\>/;'q;"	kind:pred	file:
typecheck__make_pred_id_preamble	typecheck.m	/^:- pred make_pred_id_preamble(typecheck_info, string).$/;kq|/^\<typecheck__make_pred_id_preamble\>/;'q;"	kind:pred	file:
typecheck__maybe_add_field_access_function_clause	typecheck.m	/^:- pred maybe_add_field_access_function_clause(module_info,$/;kq|/^\<typecheck__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_report_missing_import	typecheck.m	/^:- pred maybe_report_missing_import(typecheck_info, module_specifier,$/;kq|/^\<typecheck__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__perform_context_reduction	typecheck.m	/^:- pred perform_context_reduction(type_assign_set,$/;kq|/^\<typecheck__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__project_rename_flip_class_constraints	typecheck.m	/^:- pred project_rename_flip_class_constraints(set(tvar), map(tvar, tvar),$/;kq|/^\<typecheck__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,$/;kq|/^\<typecheck__reduce_context_by_rule_application\>/;'q;"	kind:pred
typecheck__reduce_type_assign_context	typecheck.m	/^:- pred reduce_type_assign_context(superclass_table, instance_table,$/;kq|/^\<typecheck__reduce_type_assign_context\>/;'q;"	kind:pred	file:
typecheck__rename_apart	typecheck.m	/^:- pred rename_apart(type_assign_set, tvarset, existq_tvars, list(type),$/;kq|/^\<typecheck__rename_apart\>/;'q;"	kind:pred	file:
typecheck__rename_constraint_proof	typecheck.m	/^:- pred rename_constraint_proof(map(tvar, tvar), constraint_proof,$/;kq|/^\<typecheck__rename_constraint_proof\>/;'q;"	kind:pred	file:
typecheck__rename_instance_method_constraints	typecheck.m	/^:- pred rename_instance_method_constraints(map(tvar, tvar),$/;kq|/^\<typecheck__rename_instance_method_constraints\>/;'q;"	kind:pred	file:
typecheck__report_ambiguity_error	typecheck.m	/^:- pred report_ambiguity_error(typecheck_info, type_assign, type_assign,$/;kq|/^\<typecheck__report_ambiguity_error\>/;'q;"	kind:pred	file:
typecheck__report_ambiguity_error_2	typecheck.m	/^:- pred report_ambiguity_error_2(list(prog_var), prog_varset, typecheck_info,$/;kq|/^\<typecheck__report_ambiguity_error_2\>/;'q;"	kind:pred	file:
typecheck__report_error_apply_instead_of_pred	typecheck.m	/^:- pred report_error_apply_instead_of_pred(typecheck_info, io__state, $/;kq|/^\<typecheck__report_error_apply_instead_of_pred\>/;'q;"	kind:pred	file:
typecheck__report_error_arg_var	typecheck.m	/^:- pred report_error_arg_var(typecheck_info, prog_var, args_type_assign_set,$/;kq|/^\<typecheck__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, pred_or_func,$/;kq|/^\<typecheck__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, prog_var,$/;kq|/^\<typecheck__report_error_functor_arg_types\>/;'q;"	kind:pred	file:
typecheck__report_error_functor_type	typecheck.m	/^:- pred report_error_functor_type(typecheck_info, prog_var,$/;kq|/^\<typecheck__report_error_functor_type\>/;'q;"	kind:pred	file:
typecheck__report_error_lambda_var	typecheck.m	/^:- pred report_error_lambda_var(typecheck_info, pred_or_func,$/;kq|/^\<typecheck__report_error_lambda_var\>/;'q;"	kind:pred	file:
typecheck__report_error_no_clauses	typecheck.m	/^:- pred report_error_no_clauses(pred_id, pred_info,$/;kq|/^\<typecheck__report_error_no_clauses\>/;'q;"	kind:pred	file:
typecheck__report_error_pred_num_args	typecheck.m	/^:- pred report_error_pred_num_args(typecheck_info, simple_call_id,$/;kq|/^\<typecheck__report_error_pred_num_args\>/;'q;"	kind:pred	file:
typecheck__report_error_undef_cons	typecheck.m	/^:- pred report_error_undef_cons(typecheck_info, list(invalid_field_update),$/;kq|/^\<typecheck__report_error_undef_cons\>/;'q;"	kind:pred	file:
typecheck__report_error_undef_pred	typecheck.m	/^:- pred report_error_undef_pred(typecheck_info, simple_call_id, $/;kq|/^\<typecheck__report_error_undef_pred\>/;'q;"	kind:pred	file:
typecheck__report_error_unif_var_var	typecheck.m	/^:- pred report_error_unif_var_var(typecheck_info, prog_var, prog_var,$/;kq|/^\<typecheck__report_error_unif_var_var\>/;'q;"	kind:pred	file:
typecheck__report_error_var	typecheck.m	/^:- pred report_error_var(typecheck_info, prog_var, type, type_assign_set,$/;kq|/^\<typecheck__report_error_var\>/;'q;"	kind:pred	file:
typecheck__report_invalid_field_update	typecheck.m	/^:- pred report_invalid_field_update(invalid_field_update,$/;kq|/^\<typecheck__report_invalid_field_update\>/;'q;"	kind:pred	file:
typecheck__report_invalid_field_updates	typecheck.m	/^:- pred report_invalid_field_updates(list(invalid_field_update),$/;kq|/^\<typecheck__report_invalid_field_updates\>/;'q;"	kind:pred	file:
typecheck__report_mismatched_args	typecheck.m	/^:- pred report_mismatched_args(list(mismatch_info), bool, prog_varset,$/;kq|/^\<typecheck__report_mismatched_args\>/;'q;"	kind:pred	file:
typecheck__report_pred_call_error	typecheck.m	/^:- pred report_pred_call_error(simple_call_id, typecheck_info, typecheck_info).$/;kq|/^\<typecheck__report_pred_call_error\>/;'q;"	kind:pred	file:
typecheck__report_unsatisfiable_constraints	typecheck.m	/^:- pred report_unsatisfiable_constraints(type_assign_set, typecheck_info,$/;kq|/^\<typecheck__report_unsatisfiable_constraints\>/;'q;"	kind:pred	file:
typecheck__report_warning_too_much_overloading	typecheck.m	/^:- pred report_warning_too_much_overloading(typecheck_info, io__state, $/;kq|/^\<typecheck__report_warning_too_much_overloading\>/;'q;"	kind:pred	file:
typecheck__report_wrong_arity_constructor	typecheck.m	/^:- pred report_wrong_arity_constructor(sym_name, arity, list(int), $/;kq|/^\<typecheck__report_wrong_arity_constructor\>/;'q;"	kind:pred	file:
typecheck__resolve_pred_overloading	typecheck.m	/^:- pred typecheck__resolve_pred_overloading(module_info, list(type),$/;kq|/^\<typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
typecheck__restrict_to_head_vars	typecheck.m	/^:- pred restrict_to_head_vars(class_constraints, list(tvar), class_constraints,$/;kq|/^\<typecheck__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), list(tvar),$/;kq|/^\<typecheck__restrict_to_head_vars_2\>/;'q;"	kind:pred	file:
typecheck__same_structure	typecheck.m	/^:- pred same_structure(class_constraints::in, class_constraints::in,$/;kq|/^\<typecheck__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|/^\<typecheck__same_structure_2\>/;'q;"	kind:pred	file:
typecheck__skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set, args_type_assign_set).$/;kq|/^\<typecheck__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|/^\<typecheck__special_pred_needs_typecheck\>/;'q;"	kind:pred	file:
typecheck__strip_builtin_qualifiers_from_type	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type((type), (type)).$/;kq|/^\<typecheck__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), list(type)).$/;kq|/^\<typecheck__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__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, list(type), $/;kq|/^\<typecheck__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,$/;kq|/^\<typecheck__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, headtypes).$/;kq|/^\<typecheck__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, tsubst).$/;kq|/^\<typecheck__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, class_constraints).$/;kq|/^\<typecheck__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), type_assign, list(type),$/;kq|/^\<typecheck__type_assign_get_types_of_vars\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_typevarset	typecheck.m	/^:- pred type_assign_get_typevarset(type_assign, tvarset).$/;kq|/^\<typecheck__type_assign_get_typevarset\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_var_types	typecheck.m	/^:- pred type_assign_get_var_types(type_assign, map(prog_var, type)).$/;kq|/^\<typecheck__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, list(prog_var),$/;kq|/^\<typecheck__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, tvarset, list(type),$/;kq|/^\<typecheck__type_assign_rename_apart\>/;'q;"	kind:pred	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(type_assign,$/;kq|/^\<typecheck__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(type_assign, headtypes, type_assign).$/;kq|/^\<typecheck__type_assign_set_head_type_params\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_type_bindings	typecheck.m	/^:- pred type_assign_set_type_bindings(type_assign, tsubst, type_assign).$/;kq|/^\<typecheck__type_assign_set_type_bindings\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_typeclass_constraints	typecheck.m	/^:- pred type_assign_set_typeclass_constraints(type_assign, class_constraints,$/;kq|/^\<typecheck__type_assign_set_typeclass_constraints\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_typevarset	typecheck.m	/^:- pred type_assign_set_typevarset(type_assign, tvarset, type_assign).$/;kq|/^\<typecheck__type_assign_set_typevarset\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_var_types	typecheck.m	/^:- pred type_assign_set_var_types(type_assign, map(prog_var, type),$/;kq|/^\<typecheck__type_assign_set_var_types\>/;'q;"	kind:pred	file:
typecheck__type_assign_unify_type	typecheck.m	/^:- pred type_assign_unify_type(type_assign, type, type, type_assign).$/;kq|/^\<typecheck__type_assign_unify_type\>/;'q;"	kind:pred	file:
typecheck__type_assign_unify_var_var	typecheck.m	/^:- pred type_assign_unify_var_var(prog_var, prog_var, type_assign, $/;kq|/^\<typecheck__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, prog_var, type,$/;kq|/^\<typecheck__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), list(type),$/;kq|/^\<typecheck__type_assign_var_has_type_list\>/;'q;"	kind:pred	file:
typecheck__type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst).$/;kq|-;/\<typecheck__type_stuff\>/;'q;"	kind:cons	file:
typecheck__type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst).$/;kq|-;/\<typecheck__type_stuff\>/;'q;"	kind:type	file:
typecheck__uniq_typecheck_info	typecheck.m	/^:- inst uniq_typecheck_info	=	bound_unique($/;kq|-;/\<typecheck__uniq_typecheck_info\>/;'q;"	kind:inst	file:
typecheck__uniq_typecheck_info	typecheck.m	/^:- inst uniq_typecheck_info	=	ground.$/;kq|-;/\<typecheck__uniq_typecheck_info\>/;'q;"	kind:inst	file:
typecheck__visible_module	typecheck.m	/^:- pred visible_module(module_name, module_info).$/;kq|/^\<typecheck__visible_module\>/;'q;"	kind:pred	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(arg_type_stuff, io__state, io__state).$/;kq|/^\<typecheck__write_arg_type_stuff\>/;'q;"	kind:pred	file:
typecheck__write_arg_type_stuff_list	typecheck.m	/^:- pred write_arg_type_stuff_list(list(arg_type_stuff), io__state, io__state).$/;kq|/^\<typecheck__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, prog_varset,$/;kq|/^\<typecheck__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, prog_varset,$/;kq|/^\<typecheck__write_args_type_assign_set_msg\>/;'q;"	kind:pred	file:
typecheck__write_argument_name	typecheck.m	/^:- pred write_argument_name(prog_varset, prog_var, io__state, io__state).$/;kq|/^\<typecheck__write_argument_name\>/;'q;"	kind:pred	file:
typecheck__write_call_context	typecheck.m	/^:- pred write_call_context(prog_context, pred_markers,$/;kq|/^\<typecheck__write_call_context\>/;'q;"	kind:pred	file:
typecheck__write_cons_type	typecheck.m	/^:- pred write_cons_type(cons_type_info, cons_id, prog_context,$/;kq|/^\<typecheck__write_cons_type\>/;'q;"	kind:pred	file:
typecheck__write_cons_type_list	typecheck.m	/^:- pred write_cons_type_list(list(cons_type_info), cons_id, int, prog_context,$/;kq|/^\<typecheck__write_cons_type_list\>/;'q;"	kind:pred	file:
typecheck__write_context_and_pred_id	typecheck.m	/^:- pred write_context_and_pred_id(typecheck_info, io__state, io__state).$/;kq|/^\<typecheck__write_context_and_pred_id\>/;'q;"	kind:pred	file:
typecheck__write_functor_name	typecheck.m	/^:- pred write_functor_name(cons_id, int, io__state, io__state).$/;kq|/^\<typecheck__write_functor_name\>/;'q;"	kind:pred	file:
typecheck__write_inference_message	typecheck.m	/^:- pred write_inference_message(pred_info, io__state, io__state).$/;kq|/^\<typecheck__write_inference_message\>/;'q;"	kind:pred	file:
typecheck__write_inference_messages	typecheck.m	/^:- pred write_inference_messages(list(pred_id), module_info,$/;kq|/^\<typecheck__write_inference_messages\>/;'q;"	kind:pred	file:
typecheck__write_type_assign	typecheck.m	/^:- pred write_type_assign(type_assign, prog_varset, io__state, io__state).$/;kq|/^\<typecheck__write_type_assign\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(class_constraints,$/;kq|/^\<typecheck__write_type_assign_constraints\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(string, list(class_constraint),$/;kq|/^\<typecheck__write_type_assign_constraints\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_set	typecheck.m	/^:- pred write_type_assign_set(type_assign_set, prog_varset,$/;kq|/^\<typecheck__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, prog_varset,$/;kq|/^\<typecheck__write_type_assign_set_msg\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_types	typecheck.m	/^:- pred write_type_assign_types(list(prog_var), prog_varset,$/;kq|/^\<typecheck__write_type_assign_types\>/;'q;"	kind:pred	file:
typecheck__write_type_b	typecheck.m	/^:- pred write_type_b(type, tvarset, tsubst, io__state, io__state).$/;kq|/^\<typecheck__write_type_b\>/;'q;"	kind:pred	file:
typecheck__write_type_of_functor	typecheck.m	/^:- pred write_type_of_functor(cons_id, int, prog_context, list(cons_type_info),$/;kq|/^\<typecheck__write_type_of_functor\>/;'q;"	kind:pred	file:
typecheck__write_type_of_var	typecheck.m	/^:- pred write_type_of_var(typecheck_info, type_assign_set, prog_var,$/;kq|/^\<typecheck__write_type_of_var\>/;'q;"	kind:pred	file:
typecheck__write_type_stuff	typecheck.m	/^:- pred write_type_stuff(type_stuff, io__state, io__state).$/;kq|/^\<typecheck__write_type_stuff\>/;'q;"	kind:pred	file:
typecheck__write_type_stuff_list	typecheck.m	/^:- pred write_type_stuff_list(list(type_stuff), io__state, io__state).$/;kq|/^\<typecheck__write_type_stuff_list\>/;'q;"	kind:pred	file:
typecheck__write_typecheck_info_context	typecheck.m	/^:- pred write_typecheck_info_context(typecheck_info, io__state, io__state).$/;kq|/^\<typecheck__write_typecheck_info_context\>/;'q;"	kind:pred	file:
typecheck__write_types_of_vars	typecheck.m	/^:- pred write_types_of_vars(list(prog_var), prog_varset, prog_context,$/;kq|/^\<typecheck__write_types_of_vars\>/;'q;"	kind:pred	file:
typecheck__write_var_type_stuff	typecheck.m	/^:- pred write_var_type_stuff(type, type_stuff, io__state, io__state).$/;kq|/^\<typecheck__write_var_type_stuff\>/;'q;"	kind:pred	file:
typecheck__write_var_type_stuff_list	typecheck.m	/^:- pred write_var_type_stuff_list(list(type_stuff), type, io__state, io__state).$/;kq|/^\<typecheck__write_var_type_stuff_list\>/;'q;"	kind:pred	file:
typecheck_aditi_builtin	typecheck.m	/^:- pred typecheck_aditi_builtin(simple_call_id, list(prog_var),$/;kq|/^\<typecheck_aditi_builtin\>/;'q;"	kind:pred	file:
typecheck_aditi_builtin_2	typecheck.m	/^:- pred typecheck_aditi_builtin_2(simple_call_id, list(prog_var),$/;kq|/^\<typecheck_aditi_builtin_2\>/;'q;"	kind:pred	file:
typecheck_aditi_builtin_closure	typecheck.m	/^:- pred typecheck_aditi_builtin_closure(simple_call_id,$/;kq|/^\<typecheck_aditi_builtin_closure\>/;'q;"	kind:pred	file:
typecheck_aditi_state_args	typecheck.m	/^:- pred typecheck_aditi_state_args(aditi_builtin, simple_call_id,$/;kq|/^\<typecheck_aditi_state_args\>/;'q;"	kind:pred	file:
typecheck_call_overloaded_pred	typecheck.m	/^:- pred typecheck_call_overloaded_pred(list(pred_id), list(prog_var),$/;kq|/^\<typecheck_call_overloaded_pred\>/;'q;"	kind:pred	file:
typecheck_call_pred	typecheck.m	/^:- pred typecheck_call_pred(simple_call_id, list(prog_var), pred_id,$/;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, list(prog_var),$/;kq|/^\<typecheck_call_pred_adjust_arg_types\>/;'q;"	kind:pred	file:
typecheck_call_pred_id	typecheck.m	/^:- pred typecheck_call_pred_id(pred_id, list(prog_var), $/;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, list(prog_var),$/;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, list(prog_var),$/;kq|/^\<typecheck_check_for_ambiguity\>/;'q;"	kind:pred	file:
typecheck_clause	typecheck.m	/^:- pred typecheck_clause(clause, list(prog_var), list(type), clause,$/;kq|/^\<typecheck_clause\>/;'q;"	kind:pred	file:
typecheck_clause_list	typecheck.m	/^:- pred typecheck_clause_list(list(clause), list(prog_var), list(type),$/;kq|/^\<typecheck_clause_list\>/;'q;"	kind:pred	file:
typecheck_find_arities	typecheck.m	/^:- pred typecheck_find_arities(pred_table, list(pred_id), list(int)).$/;kq|/^\<typecheck_find_arities\>/;'q;"	kind:pred	file:
typecheck_functor_arg_types	typecheck.m	/^:- pred typecheck_functor_arg_types(args_type_assign_set, list(prog_var),$/;kq|/^\<typecheck_functor_arg_types\>/;'q;"	kind:pred	file:
typecheck_functor_type	typecheck.m	/^:- pred typecheck_functor_type(cons_type_assign_set, prog_var,$/;kq|/^\<typecheck_functor_type\>/;'q;"	kind:pred	file:
typecheck_goal	typecheck.m	/^:- pred typecheck_goal(hlds_goal, hlds_goal, typecheck_info, typecheck_info).$/;kq|/^\<typecheck_goal\>/;'q;"	kind:pred	file:
typecheck_goal_2	typecheck.m	/^:- pred typecheck_goal_2(hlds_goal_expr, hlds_goal_expr,$/;kq|/^\<typecheck_goal_2\>/;'q;"	kind:pred	file:
typecheck_goal_list	typecheck.m	/^:- pred typecheck_goal_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<typecheck_goal_list\>/;'q;"	kind:pred	file:
typecheck_higher_order_call	typecheck.m	/^:- pred typecheck_higher_order_call(prog_var, list(prog_var),$/;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_di	typecheck.m	/^:- mode typecheck_info_di :: (uniq_typecheck_info -> dead).$/;kq|-;/\<typecheck_info_di\>/;'q;"	kind:mode	file:
typecheck_info_get_arg_num	typecheck.m	/^:- pred typecheck_info_get_arg_num(typecheck_info, int).$/;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, call_id).$/;kq|/^\<typecheck_info_get_called_predid\>/;'q;"	kind:pred	file:
typecheck_info_get_context	typecheck.m	/^:- pred typecheck_info_get_context(typecheck_info, prog_context).$/;kq|/^\<typecheck_info_get_context\>/;'q;"	kind:pred	file:
typecheck_info_get_ctor_list	typecheck.m	/^:- pred typecheck_info_get_ctor_list(typecheck_info, cons_id, int, $/;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, cons_id,$/;kq|/^\<typecheck_info_get_ctor_list_2\>/;'q;"	kind:pred	file:
typecheck_info_get_ctors	typecheck.m	/^:- pred typecheck_info_get_ctors(typecheck_info, cons_table).$/;kq|/^\<typecheck_info_get_ctors\>/;'q;"	kind:pred	file:
typecheck_info_get_final_info	typecheck.m	/^:- pred typecheck_info_get_final_info(typecheck_info, list(tvar), existq_tvars,$/;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, bool).$/;kq|/^\<typecheck_info_get_found_error\>/;'q;"	kind:pred	file:
typecheck_info_get_io_state	typecheck.m	/^:- mode typecheck_info_get_io_state 	::$/;kq|-;/\<typecheck_info_get_io_state\>/;'q;"	kind:mode	file:
typecheck_info_get_io_state	typecheck.m	/^:- pred typecheck_info_get_io_state(typecheck_info, io__state).$/;kq|/^\<typecheck_info_get_io_state\>/;'q;"	kind:pred	file:
typecheck_info_get_module_info	typecheck.m	/^:- pred typecheck_info_get_module_info(typecheck_info, module_info).$/;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, module_name).$/;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, import_status).$/;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, pred_markers).$/;kq|/^\<typecheck_info_get_pred_markers\>/;'q;"	kind:pred	file:
typecheck_info_get_predid	typecheck.m	/^:- pred typecheck_info_get_predid(typecheck_info, pred_id).$/;kq|/^\<typecheck_info_get_predid\>/;'q;"	kind:pred	file:
typecheck_info_get_preds	typecheck.m	/^:- pred typecheck_info_get_preds(typecheck_info, predicate_table).$/;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, type_assign_set).$/;kq|/^\<typecheck_info_get_type_assign_set\>/;'q;"	kind:pred	file:
typecheck_info_get_types	typecheck.m	/^:- pred typecheck_info_get_types(typecheck_info, type_table).$/;kq|/^\<typecheck_info_get_types\>/;'q;"	kind:pred	file:
typecheck_info_get_unify_context	typecheck.m	/^:- pred typecheck_info_get_unify_context(typecheck_info, unify_context).$/;kq|/^\<typecheck_info_get_unify_context\>/;'q;"	kind:pred	file:
typecheck_info_get_varset	typecheck.m	/^:- pred typecheck_info_get_varset(typecheck_info, prog_varset).$/;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, bool).$/;kq|/^\<typecheck_info_get_warned_about_overloading\>/;'q;"	kind:pred	file:
typecheck_info_init	typecheck.m	/^:- pred typecheck_info_init(io__state, module_info, pred_id, bool, tvarset,$/;kq|/^\<typecheck_info_init\>/;'q;"	kind:pred	file:
typecheck_info_no_io	typecheck.m	/^:- inst typecheck_info_no_io	=	bound_unique($/;kq|-;/\<typecheck_info_no_io\>/;'q;"	kind:inst	file:
typecheck_info_no_io	typecheck.m	/^:- inst typecheck_info_no_io	=	ground.$/;kq|-;/\<typecheck_info_no_io\>/;'q;"	kind:inst	file:
typecheck_info_no_io	typecheck.m	/^:- mode typecheck_info_no_io 	:: $/;kq|-;/\<typecheck_info_no_io\>/;'q;"	kind:mode	file:
typecheck_info_set_arg_num	typecheck.m	/^:- pred typecheck_info_set_arg_num(int, typecheck_info, typecheck_info).$/;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, typecheck_info,$/;kq|/^\<typecheck_info_set_called_predid\>/;'q;"	kind:pred	file:
typecheck_info_set_context	typecheck.m	/^:- pred typecheck_info_set_context(prog_context, typecheck_info, $/;kq|/^\<typecheck_info_set_context\>/;'q;"	kind:pred	file:
typecheck_info_set_found_error	typecheck.m	/^:- pred typecheck_info_set_found_error(typecheck_info, bool, typecheck_info).$/;kq|/^\<typecheck_info_set_found_error\>/;'q;"	kind:pred	file:
typecheck_info_set_io_state	typecheck.m	/^:- mode typecheck_info_set_io_state 	:: (typecheck_info_no_io -> dead).$/;kq|-;/\<typecheck_info_set_io_state\>/;'q;"	kind:mode	file:
typecheck_info_set_io_state	typecheck.m	/^:- pred typecheck_info_set_io_state(typecheck_info, io__state, typecheck_info).$/;kq|/^\<typecheck_info_set_io_state\>/;'q;"	kind:pred	file:
typecheck_info_set_pred_import_status	typecheck.m	/^:- pred typecheck_info_set_pred_import_status(typecheck_info, import_status,$/;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(typecheck_info, type_assign_set,$/;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, typecheck_info, $/;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(typecheck_info, bool, $/;kq|/^\<typecheck_info_set_warned_about_overloading\>/;'q;"	kind:pred	file:
typecheck_info_ui	typecheck.m	/^:- mode typecheck_info_ui :: (uniq_typecheck_info -> uniq_typecheck_info).$/;kq|-;/\<typecheck_info_ui\>/;'q;"	kind:mode	file:
typecheck_info_uo	typecheck.m	/^:- mode typecheck_info_uo :: (free -> uniq_typecheck_info).$/;kq|-;/\<typecheck_info_uo\>/;'q;"	kind:mode	file:
typecheck_lambda_var_has_type	typecheck.m	/^:- pred typecheck_lambda_var_has_type(pred_or_func, lambda_eval_method,$/;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, $/;kq|/^\<typecheck_lambda_var_has_type_2\>/;'q;"	kind:pred	file:
typecheck_pred_type	typecheck.m	/^:- pred typecheck_pred_type(pred_id, pred_info, module_info,$/;kq|/^\<typecheck_pred_type\>/;'q;"	kind:pred	file:
typecheck_pred_types_2	typecheck.m	/^:- pred typecheck_pred_types_2(list(pred_id), module_info, module_info,$/;kq|/^\<typecheck_pred_types_2\>/;'q;"	kind:pred	file:
typecheck_report_max_iterations_exceeded	typecheck.m	/^:- pred typecheck_report_max_iterations_exceeded(io__state, io__state).$/;kq|/^\<typecheck_report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
typecheck_to_fixpoint	typecheck.m	/^:- pred typecheck_to_fixpoint(int, list(pred_id), module_info, module_info, $/;kq|/^\<typecheck_to_fixpoint\>/;'q;"	kind:pred	file:
typecheck_unification	typecheck.m	/^:- pred typecheck_unification(prog_var, unify_rhs, unify_rhs, typecheck_info, 					typecheck_info).$/;kq|/^\<typecheck_unification\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor	typecheck.m	/^:- pred typecheck_unify_var_functor(prog_var, cons_id, list(prog_var),$/;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,$/;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), $/;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, prog_var,$/;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, prog_var, prog_var,$/;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, $/;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, prog_var,$/;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), int,$/;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),$/;kq|/^\<typecheck_var_has_polymorphic_type_list\>/;'q;"	kind:pred	file:
typecheck_var_has_type	typecheck.m	/^:- pred typecheck_var_has_type(prog_var, type, typecheck_info, typecheck_info).$/;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, prog_var, type,$/;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), list(type), int,$/;kq|/^\<typecheck_var_has_type_list\>/;'q;"	kind:pred	file:
typeclass	prog_data.m	/^	;	typeclass(list(class_constraint), class_name, list(tvar),$/;kq|-;/\<typeclass\>/;'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	magic_util.m	/^	;	typeclass_info$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info_class_constraint	polymorphism.m	/^:- pred polymorphism__typeclass_info_class_constraint((type),$/;kq|/^\<typeclass_info_class_constraint\>/;'q;"	kind:pred
typeclass_info_manipulator	polymorphism.m	/^:- type typeclass_info_manipulator$/;kq|-;/\<typeclass_info_manipulator\>/;'q;"	kind:type
typeclass_info_map	polymorphism.m	/^			typeclass_info_map	::$/;kq|-;/\<typeclass_info_map\>/;'q;"	kind:fld	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
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_liveness	live_vars.m	/^			typeinfo_liveness	::	bool$/;kq|-;/\<typeinfo_liveness\>/;'q;"	kind:fld	file:
typeinfo_liveness	liveness.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<typeinfo_liveness\>/;'q;"	kind:fld	file:
types_match	llds_out.m	/^:- pred types_match(llds_type, llds_type).$/;kq|/^\<types_match\>/;'q;"	kind:pred	file:
types_match_exactly	common.m	/^:- pred common__types_match_exactly((type), (type)).$/;kq|/^\<types_match_exactly\>/;'q;"	kind:pred	file:
types_match_exactly_list	common.m	/^:- pred common__types_match_exactly_list(list(type), list(type)).$/;kq|/^\<types_match_exactly_list\>/;'q;"	kind:pred	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
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
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, string).$/;kq|/^\<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, proc_info, module_info,$/;kq|/^\<unbound_inst_var_error\>/;'q;"	kind:pred	file:
unbox	mlds.m	/^	;	unbox(mlds__type)$/;kq|-;/\<unbox\>/;'q;"	kind:cons
uncapitalize_first	../library/string.m	/^:- func string__uncapitalize_first(string) = string.$/;kq|/^\<uncapitalize_first\>/;'q;"	kind:func
uncapitalize_first	../library/string.m	/^:- pred string__uncapitalize_first(string, string).$/;kq|/^\<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_right_shift	../library/int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
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
undefined_mode_error	make_hlds.m	/^:- pred undefined_mode_error(sym_name, int, prog_context, string,$/;kq|/^\<undefined_mode_error\>/;'q;"	kind:pred	file:
undefined_pred_or_func_error	make_hlds.m	/^:- pred undefined_pred_or_func_error(sym_name, int, prog_context, string,$/;kq|/^\<undefined_pred_or_func_error\>/;'q;"	kind:pred	file:
undefined_type_class_error	make_hlds.m	/^:- pred undefined_type_class_error(sym_name, int, prog_context, string,$/;kq|/^\<undefined_type_class_error\>/;'q;"	kind:pred	file:
undemand_var	unneeded_code.m	/^:- pred unneeded_code__undemand_var(prog_var::in,$/;kq|/^\<undemand_var\>/;'q;"	kind:pred	file:
undemand_virgin_outputs	unneeded_code.m	/^:- pred unneeded_code__undemand_virgin_outputs(hlds_goal::in, module_info::in,$/;kq|/^\<undemand_virgin_outputs\>/;'q;"	kind:pred	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|/^\<undo_disj_hijack\>/;'q;"	kind:pred
undroppable_instr	rl_liveness.m	/^:- pred rl_liveness__undroppable_instr(rl_instruction::in) is semidet.$/;kq|/^\<undroppable_instr\>/;'q;"	kind:pred	file:
unexpected	../library/parser.m	/^:- pred parser__unexpected(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<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, token_context, string, parse(U),$/;kq|/^\<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|/^\<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, token_context,$/;kq|/^\<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|/^\<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	/^	;	sealed      ;  sequential ;  unicode       ;  value$/;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, map(tvar, type_info_locn),$/;kq|/^\<unification_typeinfos\>/;'q;"	kind:pred
uniform	llds.m	/^	--->	uniform(maybe(llds_type))	% All the arguments have$/;kq|-;/\<uniform\>/;'q;"	kind:cons
unify	../library/builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
unify	../library/term.m	/^:- pred term__unify(term(T), term(T), substitution(T), substitution(T)).$/;kq|/^\<unify\>/;'q;"	kind:pred
unify	bytecode_gen.m	/^:- pred bytecode_gen__unify(unification::in, prog_var::in, unify_rhs::in,$/;kq|/^\<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|/^\<unify\>/;'q;"	kind:pred
unify	mode_info.m	/^	--->	unify(unify_context)$/;kq|-;/\<unify\>/;'q;"	kind:cons
unify	pd_cost.m	/^:- pred pd_cost__unify(set(prog_var)::in, unification::in, int::out) is det.$/;kq|/^\<unify\>/;'q;"	kind:pred	file:
unify	rl_exprn.m	/^:- pred rl_exprn__unify(unification::in, hlds_goal_info::in, $/;kq|/^\<unify\>/;'q;"	kind:pred	file:
unify	rl_liveness.m	/^:- pred rl_liveness__unify(int_set::in, int_set::in, unit::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred	file:
unify	rl_sort.m	/^:- pred rl_sort__unify(sortedness::in, sortedness::in,$/;kq|/^\<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|/^\<unify_2\>/;'q;"	kind:pred	file:
unify_arg_info	arg_info.m	/^:- pred arg_info__unify_arg_info(code_model::in, list(arg_info)::out) is det.$/;kq|/^\<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_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_functor	rl_key.m	/^:- pred rl_key__unify_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<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__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_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_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_rval	unify_gen.m	/^:- pred unify_gen__generate_tag_rval(prog_var::in, cons_id::in, rval::out,$/;kq|/^\<unify_gen__generate_tag_rval\>/;'q;"	kind:pred	file:
unify_gen__generate_tag_rval_2	unify_gen.m	/^:- pred unify_gen__generate_tag_rval_2(cons_tag::in, rval::in, rval::out)$/;kq|/^\<unify_gen__generate_tag_rval_2\>/;'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_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__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(list(prog_var)::in, list(type)::out,$/;kq|/^\<unify_gen__var_types\>/;'q;"	kind:pred	file:
unify_info	term_util.m	/^:- type unify_info	==	pair(map(prog_var, type), functor_info).$/;kq|-;/\<unify_info\>/;'q;"	kind:type
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)), list(term(T)),$/;kq|/^\<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__	unify_proc.m	/^		proc_requests($/;kq|-;/\<unify_proc__\>/;'q;"	kind:cons	file:
unify_proc__add_lazily_generated_compare_pred_decl	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_compare_pred_decl(type_id::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,$/;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_id::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, list(prog_var), prog_context, hlds_goal,$/;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__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,$/;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), existq_tvars,$/;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), existq_tvars,$/;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_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, prog_var, prog_var,$/;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), prog_var,$/;kq|/^\<unify_proc__generate_compare_cases\>/;'q;"	kind:pred	file:
unify_proc__generate_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_compare_clauses((type)::in, hlds_type_body::in,$/;kq|/^\<unify_proc__generate_compare_clauses\>/;'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_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_compare_clauses_2((type)::in,$/;kq|/^\<unify_proc__generate_du_compare_clauses_2\>/;'q;"	kind:pred	file:
unify_proc__generate_du_general_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_general_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_general_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_index_clauses(list(constructor), prog_var,$/;kq|/^\<unify_proc__generate_du_index_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_one_compare_clause	unify_proc.m	/^:- pred unify_proc__generate_du_one_compare_clause(constructor::in,$/;kq|/^\<unify_proc__generate_du_one_compare_clause\>/;'q;"	kind:pred	file:
unify_proc__generate_du_three_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_three_compare_clauses($/;kq|/^\<unify_proc__generate_du_three_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_two_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_two_compare_clauses($/;kq|/^\<unify_proc__generate_du_two_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_unify_clauses(list(constructor), prog_var,$/;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(hlds_type_body, prog_var, prog_var,$/;kq|/^\<unify_proc__generate_index_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_unify_clauses(hlds_type_body, prog_var, prog_var,$/;kq|/^\<unify_proc__generate_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc__get_req_queue	unify_proc.m	/^:- pred unify_proc__get_req_queue(proc_requests, req_queue).$/;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, unify_req_map).$/;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__lookup_mode_num	unify_proc.m	/^:- pred unify_proc__lookup_mode_num(module_info::in, type_id::in, uni_mode::in,$/;kq|/^\<unify_proc__lookup_mode_num\>/;'q;"	kind:pred
unify_proc__make_fresh_named_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_named_vars_from_types(list(type), string, int,$/;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), existq_tvars,$/;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), list(prog_var),$/;kq|/^\<unify_proc__make_fresh_vars_from_types\>/;'q;"	kind:pred	file:
unify_proc__max_exploited_compare_spec_value	unify_proc.m	/^:- func unify_proc__max_exploited_compare_spec_value = int.$/;kq|/^\<unify_proc__max_exploited_compare_spec_value\>/;'q;"	kind:func
unify_proc__modecheck_queued_proc	unify_proc.m	/^:- pred modecheck_queued_proc(how_to_check_goal, pred_proc_id, pred_table,$/;kq|/^\<unify_proc__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|/^\<unify_proc__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	/^:- type proc_requests --->$/;kq|-;/\<unify_proc__proc_requests\>/;'q;"	kind:type	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, how_to_check_goal,$/;kq|/^\<unify_proc__queued_proc_progress_message\>/;'q;"	kind:pred	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, pred_id, module_info, pred_table, pred_table).$/;kq|/^\<unify_proc__save_proc_info\>/;'q;"	kind:pred	file:
unify_proc__search_mode_num	unify_proc.m	/^:- pred unify_proc__search_mode_num(module_info, type_id, uni_mode, determinism,$/;kq|/^\<unify_proc__search_mode_num\>/;'q;"	kind:pred	file:
unify_proc__set_req_queue	unify_proc.m	/^:- pred unify_proc__set_req_queue(proc_requests, req_queue, proc_requests).$/;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(proc_requests, unify_req_map,$/;kq|/^\<unify_proc__set_unify_req_map\>/;'q;"	kind:pred	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	/^:- 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), existq_tvars,$/;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), existq_tvars,$/;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_id, 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	/^:- 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,$/;kq|/^\<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|/^\<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|/^\<unify_term_2\>/;'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|/^\<unify_var\>/;'q;"	kind:pred	file:
unify_var_lists	unify_proc.m	/^:- pred unify_proc__unify_var_lists(list(constructor_arg), existq_tvars,$/;kq|/^\<unify_var_lists\>/;'q;"	kind:pred	file:
unify_var_lists_2	unify_proc.m	/^:- pred unify_proc__unify_var_lists_2(list(constructor_arg), existq_tvars,$/;kq|/^\<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|/^\<unify_var_var\>/;'q;"	kind:pred	file:
union	../library/bag.m	/^:- func bag__union(bag(T), bag(T)) = bag(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/bag.m	/^:- pred bag__union(bag(T), bag(T), bag(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	../library/bintree_set.m	/^:- func bintree_set__union(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/bintree_set.m	/^:- pred bintree_set__union(bintree_set(T), bintree_set(T), bintree_set(T)).$/;kq|/^\<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|/^\<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|/^\<union\>/;'q;"	kind:pred
union	../library/set.m	/^:- func set__union(set(T), set(T)) = set(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/set.m	/^:- pred set__union(set(T), set(T), set(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	../library/set_bbbtree.m	/^:- func set_bbbtree__union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/set_bbbtree.m	/^:- pred set_bbbtree__union(set_bbbtree(T), set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	../library/set_ordlist.m	/^:- func set_ordlist__union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/set_ordlist.m	/^:- pred set_ordlist__union(set_ordlist(T), set_ordlist(T),$/;kq|/^\<union\>/;'q;"	kind:pred
union	../library/set_unordlist.m	/^:- func set_unordlist__union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/set_unordlist.m	/^:- pred set_unordlist__union(set_unordlist(T), set_unordlist(T),$/;kq|/^\<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_relops.m	/^:- pred rl_relops__union(bool::in, relation_schema::in, list(relation_id)::in, $/;kq|/^\<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|/^\<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_diff	rl_gen.m	/^:- pred rl_gen__union_diff(pred_proc_id::in, relation_schema::in,$/;kq|/^\<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|/^\<union_diff_rels\>/;'q;"	kind:pred	file:
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),set_bbbtree(T),set_bbbtree(T),int).$/;kq|/^\<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|/^\<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|/^\<union_sort_req_map\>/;'q;"	kind:pred	file:
union_subgoal_locals	ml_code_gen.m	/^:- pred union_subgoal_locals(hlds_goal, set(prog_var), set(prog_var)).$/;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_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_mode_info	mode_info.m	/^:- inst uniq_mode_info	=	bound_unique($/;kq|-;/\<uniq_mode_info\>/;'q;"	kind:inst
uniq_mode_info	mode_info.m	/^:- inst uniq_mode_info	=	ground.$/;kq|-;/\<uniq_mode_info\>/;'q;"	kind:inst
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:
uniq_typecheck_info	typecheck.m	/^:- inst uniq_typecheck_info	=	bound_unique($/;kq|-;/\<uniq_typecheck_info\>/;'q;"	kind:inst	file:
uniq_typecheck_info	typecheck.m	/^:- inst uniq_typecheck_info	=	ground.$/;kq|-;/\<uniq_typecheck_info\>/;'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|/^\<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|/^\<unique_modecheck_goal\>/;'q;"	kind:pred
unique_modes__check_call	unique_modes.m	/^:- pred unique_modes__check_call(pred_id, proc_id, list(prog_var), proc_id, $/;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), list(mode), int,$/;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), prog_var, list(case),$/;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), list(hlds_goal),$/;kq|/^\<unique_modes__check_conj\>/;'q;"	kind:pred	file:
unique_modes__check_disj	unique_modes.m	/^:- pred unique_modes__check_disj(list(hlds_goal), determinism, set(prog_var),$/;kq|/^\<unique_modes__check_disj\>/;'q;"	kind:pred	file:
unique_modes__check_goal	unique_modes.m	/^:- pred unique_modes__check_goal(hlds_goal, hlds_goal, mode_info, mode_info).$/;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, hlds_goal_info,$/;kq|/^\<unique_modes__check_goal_2\>/;'q;"	kind:pred	file:
unique_modes__check_module	unique_modes.m	/^:- pred unique_modes__check_module(module_info, module_info,$/;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), bag(prog_var),$/;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), mode_info, mode_info).$/;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), list(hlds_goal),$/;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, pred_id, module_info,$/;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, mode_info).$/;kq|/^\<unique_modes__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|/^\<unique_modes__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), mode_info, mode_info).$/;kq|/^\<unique_modes__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, mode_info, mode_info).$/;kq|/^\<unique_modes__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), instmap_delta, mode_info,$/;kq|/^\<unique_modes__select_changed_inst_vars\>/;'q;"	kind:pred	file:
unique_modes__select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var), mode_info, list(prog_var)).$/;kq|/^\<unique_modes__select_live_vars\>/;'q;"	kind:pred	file:
unique_modes__select_nondet_live_vars	unique_modes.m	/^:- pred select_nondet_live_vars(list(prog_var), mode_info, list(prog_var)).$/;kq|/^\<unique_modes__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
uniqueness	inst.m	/^:- type uniqueness$/;kq|-;/\<uniqueness\>/;'q;"	kind:type
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
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_list_to_term_list	../library/term.m	/^:- pred term__univ_list_to_term_list(list(univ)::in,$/;kq|/^\<univ_list_to_term_list\>/;'q;"	kind:pred	file:
univ_result	../library/prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<univ_result\>/;'q;"	kind:type
univ_to_term	../library/term.m	/^:- func term__univ_to_term(univ) = term(_).$/;kq|/^\<univ_to_term\>/;'q;"	kind:func
univ_to_term	../library/term.m	/^:- pred term__univ_to_term(univ, term(_)).$/;kq|/^\<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|/^\<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.$/;kq|/^\<univ_type\>/;'q;"	kind:func
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	mercury_compile.m	/^:- type compiler_type ---> gcc ; lcc ; unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown	modules.m	/^	;	unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown	rtti.m	/^	;	unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown_callee	stack_layout.m	/^	;	unknown_callee$/;kq|-;/\<unknown_callee\>/;'q;"	kind:cons	file:
unlock_reg	code_exprn.m	/^:- pred code_exprn__unlock_reg(lval, exprn_info, exprn_info).$/;kq|/^\<unlock_reg\>/;'q;"	kind:pred
unlock_regs	var_locn.m	/^:- pred var_locn__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|/^\<unmovable\>/;'q;"	kind:pred	file:
unneeded_code__add_alt_start	unneeded_code.m	/^:- pred unneeded_code__add_alt_start(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<unneeded_code__add_alt_start\>/;'q;"	kind:pred	file:
unneeded_code__add_where_needed_list	unneeded_code.m	/^:- pred unneeded_code__add_where_needed_list($/;kq|/^\<unneeded_code__add_where_needed_list\>/;'q;"	kind:pred	file:
unneeded_code__adjust_where_needed	unneeded_code.m	/^:- pred unneeded_code__adjust_where_needed(hlds_goal::in, option_values::in,$/;kq|/^\<unneeded_code__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 unneeded_code__branch_point_is_complete(branch_alts::in, set(int)::in)$/;kq|/^\<unneeded_code__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 unneeded_code__build_bracketed_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<unneeded_code__build_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_code__can_eliminate_or_move	unneeded_code.m	/^:- pred unneeded_code__can_eliminate_or_move(hlds_goal::in, instmap::in,$/;kq|/^\<unneeded_code__can_eliminate_or_move\>/;'q;"	kind:pred	file:
unneeded_code__collect_where_needed	unneeded_code.m	/^:- pred unneeded_code__collect_where_needed(goal_path::in,$/;kq|/^\<unneeded_code__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 unneeded_code__demand_inputs(hlds_goal::in, module_info::in,$/;kq|/^\<unneeded_code__demand_inputs\>/;'q;"	kind:pred	file:
unneeded_code__demand_var	unneeded_code.m	/^:- pred unneeded_code__demand_var(goal_path::in, where_needed::in,$/;kq|/^\<unneeded_code__demand_var\>/;'q;"	kind:pred	file:
unneeded_code__demand_var_everywhere	unneeded_code.m	/^:- pred unneeded_code__demand_var_everywhere(prog_var::in, where_needed::in,$/;kq|/^\<unneeded_code__demand_var_everywhere\>/;'q;"	kind:pred	file:
unneeded_code__detism_is_moveable	unneeded_code.m	/^:- pred unneeded_code__detism_is_moveable(determinism::in, bool::out) is det.$/;kq|/^\<unneeded_code__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 unneeded_code__get_parent_branch_point(goal_path::in, goal_path::out,$/;kq|/^\<unneeded_code__get_parent_branch_point\>/;'q;"	kind:pred	file:
unneeded_code__insert_branch_arm_into_refined_goals	unneeded_code.m	/^:- pred unneeded_code__insert_branch_arm_into_refined_goals(hlds_goal::in,$/;kq|/^\<unneeded_code__insert_branch_arm_into_refined_goals\>/;'q;"	kind:pred	file:
unneeded_code__insert_branch_into_refined_goals	unneeded_code.m	/^:- pred unneeded_code__insert_branch_into_refined_goals(hlds_goal::in,$/;kq|/^\<unneeded_code__insert_branch_into_refined_goals\>/;'q;"	kind:pred	file:
unneeded_code__insert_refine_goals	unneeded_code.m	/^:- pred unneeded_code__insert_refine_goals(list(hlds_goal)::in, hlds_goal::in,$/;kq|/^\<unneeded_code__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 unneeded_code__merge_where_needed_maps(goal_path::in,$/;kq|/^\<unneeded_code__merge_where_needed_maps\>/;'q;"	kind:pred	file:
unneeded_code__nonlocal_is_virgin_output	unneeded_code.m	/^:- pred unneeded_code__nonlocal_is_virgin_output(module_info::in, instmap::in,$/;kq|/^\<unneeded_code__nonlocal_is_virgin_output\>/;'q;"	kind:pred	file:
unneeded_code__nonlocal_may_be_input	unneeded_code.m	/^:- pred unneeded_code__nonlocal_may_be_input(module_info::in, instmap::in,$/;kq|/^\<unneeded_code__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 unneeded_code__pre_process_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<unneeded_code__pre_process_proc\>/;'q;"	kind:pred	file:
unneeded_code__process_cases	unneeded_code.m	/^:- pred unneeded_code__process_cases(list(case)::in, branch_point::in, int::in,$/;kq|/^\<unneeded_code__process_cases\>/;'q;"	kind:pred	file:
unneeded_code__process_conj	unneeded_code.m	/^:- pred unneeded_code__process_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<unneeded_code__process_conj\>/;'q;"	kind:pred	file:
unneeded_code__process_disj	unneeded_code.m	/^:- pred unneeded_code__process_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<unneeded_code__process_disj\>/;'q;"	kind:pred	file:
unneeded_code__process_goal	unneeded_code.m	/^:- pred unneeded_code__process_goal(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<unneeded_code__process_goal\>/;'q;"	kind:pred	file:
unneeded_code__process_goal_internal	unneeded_code.m	/^:- pred unneeded_code__process_goal_internal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unneeded_code__process_goal_internal\>/;'q;"	kind:pred	file:
unneeded_code__process_ite	unneeded_code.m	/^:- pred unneeded_code__process_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<unneeded_code__process_ite\>/;'q;"	kind:pred	file:
unneeded_code__process_proc	unneeded_code.m	/^:- pred unneeded_code__process_proc(proc_info::in, proc_info::out,$/;kq|/^\<unneeded_code__process_proc\>/;'q;"	kind:pred	file:
unneeded_code__process_proc_msg	unneeded_code.m	/^:- pred unneeded_code__process_proc_msg(pred_id::in, proc_id::in,$/;kq|/^\<unneeded_code__process_proc_msg\>/;'q;"	kind:pred
unneeded_code__process_rev_bracketed_conj	unneeded_code.m	/^:- pred unneeded_code__process_rev_bracketed_conj(list(bracketed_goal)::in,$/;kq|/^\<unneeded_code__process_rev_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_code__refine_cases	unneeded_code.m	/^:- pred unneeded_code__refine_cases(list(case)::in, refined_goal_map::in,$/;kq|/^\<unneeded_code__refine_cases\>/;'q;"	kind:pred	file:
unneeded_code__refine_conj	unneeded_code.m	/^:- pred unneeded_code__refine_conj(list(hlds_goal)::in, refined_goal_map::in,$/;kq|/^\<unneeded_code__refine_conj\>/;'q;"	kind:pred	file:
unneeded_code__refine_disj	unneeded_code.m	/^:- pred unneeded_code__refine_disj(list(hlds_goal)::in, refined_goal_map::in,$/;kq|/^\<unneeded_code__refine_disj\>/;'q;"	kind:pred	file:
unneeded_code__refine_goal	unneeded_code.m	/^:- pred unneeded_code__refine_goal(hlds_goal::in, refined_goal_map::in,$/;kq|/^\<unneeded_code__refine_goal\>/;'q;"	kind:pred	file:
unneeded_code__refine_ite	unneeded_code.m	/^:- pred unneeded_code__refine_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<unneeded_code__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__undemand_var	unneeded_code.m	/^:- pred unneeded_code__undemand_var(prog_var::in,$/;kq|/^\<unneeded_code__undemand_var\>/;'q;"	kind:pred	file:
unneeded_code__undemand_virgin_outputs	unneeded_code.m	/^:- pred unneeded_code__undemand_virgin_outputs(hlds_goal::in, module_info::in,$/;kq|/^\<unneeded_code__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 unneeded_code__where_needed_branches_upper_bound(goal_path::in,$/;kq|/^\<unneeded_code__where_needed_branches_upper_bound\>/;'q;"	kind:pred	file:
unneeded_code__where_needed_branches_upper_bound_2	unneeded_code.m	/^:- pred unneeded_code__where_needed_branches_upper_bound_2(goal_path::in,$/;kq|/^\<unneeded_code__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 unneeded_code__where_needed_upper_bound(goal_path::in,$/;kq|/^\<unneeded_code__where_needed_upper_bound\>/;'q;"	kind:pred	file:
unop_arg_type	llds.m	/^:- pred llds__unop_arg_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<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|/^\<unop_return_type\>/;'q;"	kind:pred
unqualified	prog_data.m	/^	--->	unqualified(string)$/;kq|-;/\<unqualified\>/;'q;"	kind:cons
unqualified_pred_error	make_hlds.m	/^:- pred unqualified_pred_error(sym_name, int, prog_context,$/;kq|/^\<unqualified_pred_error\>/;'q;"	kind:pred	file:
unqualify_name	prog_util.m	/^:- pred unqualify_name(sym_name, string).$/;kq|/^\<unqualify_name\>/;'q;"	kind:pred
unravel_unification	make_hlds.m	/^:- pred unravel_unification(prog_term, prog_term, prog_context,$/;kq|/^\<unravel_unification\>/;'q;"	kind:pred	file:
unreachable	instmap.m	/^		;	unreachable.$/;kq|-;/\<unreachable\>/;'q;"	kind:cons	file:
unreal_lval	code_exprn.m	/^:- pred unreal_lval(lval).$/;kq|/^\<unreal_lval\>/;'q;"	kind:pred	file:
unsafe_arg_ref	../library/store.m	/^:- pred store__unsafe_arg_ref(ref(T, S), int, ref(ArgT, S),$/;kq|/^\<unsafe_arg_ref\>/;'q;"	kind:pred
unsafe_cast	../library/io.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<unsafe_cast\>/;'q;"	kind:func	file:
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_index	../library/string.m	/^:- func string__unsafe_index(string, int) = char.$/;kq|/^\<unsafe_index\>/;'q;"	kind:func
unsafe_index	../library/string.m	/^:- pred string__unsafe_index(string, int, char).$/;kq|/^\<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_new_arg_ref	../library/store.m	/^:- pred store__unsafe_new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<unsafe_new_arg_ref\>/;'q;"	kind:pred
unsafe_new_uninitialized_mutvar	../library/store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(mutvar(T, S),$/;kq|/^\<unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
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(ref(T, S), T, store(S), store(S)).$/;kq|/^\<unsafe_ref_value\>/;'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|/^\<unsafe_set_char\>/;'q;"	kind:func
unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred
unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred	file:
unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred	file:
unsafe_substring	../library/string.m	/^:- func string__unsafe_substring(string, int, int) = string.$/;kq|/^\<unsafe_substring\>/;'q;"	kind:func
unsafe_substring	../library/string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<unsafe_substring\>/;'q;"	kind:pred
unsafe_substring	../library/string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<unsafe_substring\>/;'q;"	kind:pred	file:
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_relation	rl_sort.m	/^:- pred rl_sort__unset_relation(relation_id::in, $/;kq|/^\<unset_relation\>/;'q;"	kind:pred	file:
unset_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__unset_relation_node(relation_id::in,$/;kq|/^\<unset_relation_node\>/;'q;"	kind:pred	file:
unshared_tag	bytecode.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_compare_op	c_util.m	/^:- pred c_util__unsigned_compare_op(binary_op, string).$/;kq|/^\<unsigned_compare_op\>/;'q;"	kind:pred
unsigned_le	builtin_ops.m	/^	;	unsigned_le	% unsigned integer comparison$/;kq|-;/\<unsigned_le\>/;'q;"	kind:cons
unsigned_le	vn_util.m	/^:- pred unsigned_le(int::in, int::in) is semidet.$/;kq|/^\<unsigned_le\>/;'q;"	kind:pred	file:
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, arity, pred_or_func,$/;kq|/^\<unspecified_det_for_exported\>/;'q;"	kind:pred	file:
unspecified_det_for_local	make_hlds.m	/^:- pred unspecified_det_for_local(sym_name, arity, pred_or_func, prog_context, $/;kq|/^\<unspecified_det_for_local\>/;'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_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__	unused_args.m	/^		call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<unused_args__\>/;'q;"	kind:cons	file:
unused_args__	unused_args.m	/^		unused(set(prog_var), set(arg)).$/;kq|-;/\<unused_args__\>/;'q;"	kind:cons	file:
unused_args__	unused_args.m	/^		warning_info(prog_context, string, int, 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|/^\<unused_args__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|/^\<unused_args__add_arg_dep\>/;'q;"	kind:pred	file:
unused_args__add_construction_aliases	unused_args.m	/^:- pred add_construction_aliases(var_dep::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__adjust_unused_args\>/;'q;"	kind:pred	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__check_deconstruct_args	unused_args.m	/^:- pred check_deconstruct_args(module_info::in, list(prog_var)::in,$/;kq|/^\<unused_args__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|/^\<unused_args__create_call_goal\>/;'q;"	kind:pred	file:
unused_args__create_new_pred	unused_args.m	/^:- pred create_new_pred(pred_proc_id::in, unused_arg_info::in,$/;kq|/^\<unused_args__create_new_pred\>/;'q;"	kind:pred	file:
unused_args__create_new_preds	unused_args.m	/^:- pred create_new_preds(pred_proc_list::in, unused_arg_info::in,$/;kq|/^\<unused_args__create_new_preds\>/;'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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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, proc_call_info::in,$/;kq|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__fixup_unused_args\>/;'q;"	kind:pred	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|/^\<unused_args__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|/^\<unused_args__get_unused_arg_nos\>/;'q;"	kind:pred	file:
unused_args__init_var_usage	unused_args.m	/^:- pred init_var_usage(module_info::in, var_usage::out,$/;kq|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__lookup_local_var\>/;'q;"	kind:pred	file:
unused_args__make_imported_unused_args_pred_infos	unused_args.m	/^:- pred make_imported_unused_args_pred_infos(pred_proc_list::in,$/;kq|/^\<unused_args__make_imported_unused_args_pred_infos\>/;'q;"	kind:pred	file:
unused_args__make_new_pred_info	unused_args.m	/^:- pred make_new_pred_info(module_info::in, pred_info::in, list(int)::in,$/;kq|/^\<unused_args__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|/^\<unused_args__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__need_extra_proc	unused_args.m	/^:- pred need_extra_proc(module_info::in, list(int)::in, pred_proc_id::in,$/;kq|/^\<unused_args__need_extra_proc\>/;'q;"	kind:pred	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__state::di, io__state::uo) is det. $/;kq|/^\<unused_args__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__state::di,$/;kq|/^\<unused_args__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|/^\<unused_args__output_warnings_and_pragmas\>/;'q;"	kind:pred	file:
unused_args__partition_deconstruct_args	unused_args.m	/^:- pred partition_deconstruct_args(traverse_info::in, list(prog_var)::in,$/;kq|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__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|/^\<unused_args__set_var_used\>/;'q;"	kind:pred	file:
unused_args__setup_local_var_usage	unused_args.m	/^:- pred setup_local_var_usage(module_info::in, pred_table::in,$/;kq|/^\<unused_args__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|/^\<unused_args__setup_output_args\>/;'q;"	kind:pred	file:
unused_args__setup_pred_args	unused_args.m	/^:- pred setup_pred_args(module_info::in, pred_id::in, list(proc_id)::in,$/;kq|/^\<unused_args__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|/^\<unused_args__setup_typeinfo_deps\>/;'q;"	kind:pred	file:
unused_args__traverse_goal	unused_args.m	/^:- pred traverse_goal(traverse_info::in, hlds_goal_expr::in,$/;kq|/^\<unused_args__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|/^\<unused_args__traverse_list_of_goals\>/;'q;"	kind:pred	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|/^\<unused_args__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	/^:- type warning_info --->$/;kq|-;/\<unused_args__warning_info\>/;'q;"	kind:type	file:
unused_args__write_int_list	unused_args.m	/^:- pred write_int_list(list(int)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<unused_args__write_int_list\>/;'q;"	kind:pred	file:
unused_args__write_int_list_2	unused_args.m	/^:- pred write_int_list_2(list(int)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<unused_args__write_int_list_2\>/;'q;"	kind:pred	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|/^\<unused_args__write_unused_args_to_opt_file\>/;'q;"	kind:pred	file:
unused_args_check_all_vars	unused_args.m	/^:- pred unused_args_check_all_vars(var_usage::in, bool::in, bool::out,$/;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_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_mode	mode_util.m	/^:- pred unused_mode((mode)::out) is det.$/;kq|/^\<unused_mode\>/;'q;"	kind:pred
unwrap_no_tag_arg	higher_order.m	/^:- pred unwrap_no_tag_arg((type)::in, sym_name::in, prog_var::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	/^:- 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:
update	../library/bintree.m	/^:- pred bintree__update(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	../library/map.m	/^:- func map__update(map(K,V), K, V) = map(K,V) is semidet.$/;kq|/^\<update\>/;'q;"	kind:func
update	../library/map.m	/^:- pred map__update(map(K,V), K, V, map(K,V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	../library/multi_map.m	/^:- pred multi_map__update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	../library/rbtree.m	/^:- pred rbtree__update(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	../library/tree234.m	/^:- pred tree234__update(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<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|/^\<update_block_creation\>/;'q;"	kind:pred	file:
update_block_liveness	rl_liveness.m	/^:- pred rl_liveness__update_block_liveness(block_id::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<update_compare_bounds_2\>/;'q;"	kind:pred	file:
update_counts	rl_stream.m	/^:- pred rl_stream__update_counts(list(relation_id)::in, stream_info::in,$/;kq|/^\<update_counts\>/;'q;"	kind:pred	file:
update_delayed_diffs	rl_gen.m	/^:- pred rl_gen__update_delayed_diffs(list(pred_proc_id)::in, $/;kq|/^\<update_delayed_diffs\>/;'q;"	kind:pred	file:
update_dependent_vars	code_exprn.m	/^:- pred code_exprn__update_dependent_vars(prog_var, rval,$/;kq|/^\<update_dependent_vars\>/;'q;"	kind:pred	file:
update_dependent_vars_2	code_exprn.m	/^:- pred code_exprn__update_dependent_vars_2(assoc_list(prog_var, var_stat),$/;kq|/^\<update_dependent_vars_2\>/;'q;"	kind:pred	file:
update_dependent_vars_3	code_exprn.m	/^:- pred code_exprn__update_dependent_vars_3(list(rval), prog_var, rval,$/;kq|/^\<update_dependent_vars_3\>/;'q;"	kind:pred	file:
update_error_status	intermod.m	/^:- pred intermod__update_error_status(opt_file_type, string, module_error,$/;kq|/^\<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, list(sort_file_line), map(int, int), $/;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|/^\<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|/^\<update_gotos\>/;'q;"	kind:pred	file:
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_var_sub	inst_match.m	/^:- pred update_inst_var_sub(inst_var, inst, module_info, module_info,$/;kq|/^\<update_inst_var_sub\>/;'q;"	kind:pred	file:
update_instmap	det_util.m	/^:- pred update_instmap(hlds_goal, instmap, instmap).$/;kq|/^\<update_instmap\>/;'q;"	kind:pred
update_interface	modules.m	/^:- pred update_interface(string, io__state, io__state).$/;kq|/^\<update_interface\>/;'q;"	kind:pred
update_label_table	stack_layout.m	/^:- pred stack_layout__update_label_table($/;kq|/^\<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|/^\<update_label_table_2\>/;'q;"	kind:pred	file:
update_module	passes_aux.m	/^		;	update_module(pred($/;kq|-;/\<update_module\>/;'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|/^\<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|/^\<update_node\>/;'q;"	kind:pred	file:
update_node_index	rl_block_opt.m	/^:- pred rl_block_opt__update_node_index($/;kq|/^\<update_node_index\>/;'q;"	kind:pred	file:
update_nonlocal_relations	rl_block.m	/^:- pred rl_block__update_nonlocal_relations(block_id::in,$/;kq|/^\<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, module_info::in,$/;kq|/^\<update_pred_info\>/;'q;"	kind:pred	file:
update_pred_status	magic.m	/^:- pred magic__update_pred_status(pred_id::in,$/;kq|/^\<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(qual_info, tvar_name_map, tvarset,$/;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_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, T::in) is det.$/;kq|/^\<update_ref\>/;'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, quant_info, quant_info).$/;kq|/^\<update_seen_vars\>/;'q;"	kind:pred	file:
update_tag_info	type_ctor_info.m	/^:- pred type_ctor_info__update_tag_info(int::in, int::in, sectag_locn::in,$/;kq|/^\<update_tag_info\>/;'q;"	kind:pred	file:
update_type	rl_out.m	/^:- type update_type$/;kq|-;/\<update_type\>/;'q;"	kind:type	file:
update_typeclass_infos	polymorphism.m	/^:- pred polymorphism__update_typeclass_infos(list(class_constraint),$/;kq|/^\<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|/^\<update_var_requests\>/;'q;"	kind:pred	file:
update_var_types	make_hlds.m	/^:- pred update_var_types(map(prog_var, type), prog_var, type, prog_context,$/;kq|/^\<update_var_types\>/;'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), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/map.m	/^:- pred map__upper_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/rbtree.m	/^:- pred rbtree__upper_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/tree234.m	/^:- pred tree234__upper_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_search	../library/bintree.m	/^:- pred bintree__upper_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/map.m	/^:- pred map__upper_bound_search(map(K,V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/rbtree.m	/^:- pred rbtree__upper_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/tree234.m	/^:- pred tree234__upper_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<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__state::di, io__state::uo) is det.$/;kq|/^\<usage\>/;'q;"	kind:pred
usage_error	handle_options.m	/^:- pred usage_error(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
usage_info	unused_args.m	/^:- type usage_info --->$/;kq|-;/\<usage_info\>/;'q;"	kind:type	file:
use_before_redef	vn_order.m	/^:- pred vn_order__use_before_redef(vn_tables, vnlvalset,$/;kq|/^\<use_before_redef\>/;'q;"	kind:pred	file:
use_sink_before_redef	vn_order.m	/^:- pred vn_order__use_sink_before_redef(vn_node, vn_tables, vnlvalset,$/;kq|/^\<use_sink_before_redef\>/;'q;"	kind:pred	file:
use_sinks_before_redef	vn_order.m	/^:- pred vn_order__use_sinks_before_redef(list(vn_node), vn_tables, vnlvalset,$/;kq|/^\<use_sinks_before_redef\>/;'q;"	kind:pred	file:
use_win32	passes_aux.m	/^:- pred use_win32 is semidet.$/;kq|/^\<use_win32\>/;'q;"	kind:pred	file:
used_args	term_util.m	/^:- type used_args	==	map(pred_proc_id, list(bool)).$/;kq|-;/\<used_args\>/;'q;"	kind:type
useful_bounds	rl_key.m	/^:- pred rl_key__useful_bounds(module_info::in, $/;kq|/^\<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|/^\<useful_var_bounds\>/;'q;"	kind:pred	file:
user	layout.m	/^	--->	user$/;kq|-;/\<user\>/;'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	llds.m	/^	--->	user_foreign_code($/;kq|-;/\<user_foreign_code\>/;'q;"	kind:cons
user_foreign_code	llds.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, user_inst_defns).$/;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, list(inst_id)).$/;kq|/^\<user_inst_table_get_inst_ids\>/;'q;"	kind:pred
user_inst_table_insert	hlds_data.m	/^:- pred user_inst_table_insert(user_inst_table, inst_id, hlds_inst_defn,$/;kq|/^\<user_inst_table_insert\>/;'q;"	kind:pred
user_inst_table_optimize	hlds_data.m	/^:- pred user_inst_table_optimize(user_inst_table, user_inst_table).$/;kq|/^\<user_inst_table_optimize\>/;'q;"	kind:pred
user_instr	vn_filter.m	/^:- pred vn_filter__user_instr(instr, maybe(rval)).$/;kq|/^\<user_instr\>/;'q;"	kind:pred	file:
user_target_code	mlds.m	/^	--->	user_target_code(string, maybe(prog_context))$/;kq|-;/\<user_target_code\>/;'q;"	kind:cons
user_type	type_util.m	/^			;	user_type.$/;kq|-;/\<user_type\>/;'q;"	kind:cons
using_vars	var_locn.m	/^		using_vars	:: set(prog_var),$/;kq|-;/\<using_vars\>/;'q;"	kind:fld	file:
uu_type	hlds_data.m	/^	;	uu_type(list(type))	% not yet implemented!$/;kq|-;/\<uu_type\>/;'q;"	kind:cons
uu_type	prog_data.m	/^	;	uu_type(sym_name, list(type_param), list(type))$/;kq|-;/\<uu_type\>/;'q;"	kind:cons
valid_determinism_for_eval_method	hlds_pred.m	/^:- pred valid_determinism_for_eval_method(eval_method, determinism).$/;kq|/^\<valid_determinism_for_eval_method\>/;'q;"	kind:pred
valid_proc_layout	stack_layout.m	/^:- pred stack_layout__valid_proc_layout(proc_layout_info::in) is semidet.$/;kq|/^\<valid_proc_layout\>/;'q;"	kind:pred	file:
value	ilasm.m	/^	;	sealed      ;  sequential ;  unicode       ;  value$/;kq|-;/\<value\>/;'q;"	kind:cons
value	vn_verify.m	/^:- pred vn_verify__value(vn, vn_tables, rval).$/;kq|/^\<value\>/;'q;"	kind:pred	file:
value_number__all_empty_lists	value_number.m	/^:- pred value_number__all_empty_lists(list(list(T))).$/;kq|/^\<value_number__all_empty_lists\>/;'q;"	kind:pred	file:
value_number__boundary_instr	value_number.m	/^:- pred value_number__boundary_instr(instr, bool).$/;kq|/^\<value_number__boundary_instr\>/;'q;"	kind:pred	file:
value_number__breakup_complex_if	value_number.m	/^:- pred value_number__breakup_complex_if(rval::in,$/;kq|/^\<value_number__breakup_complex_if\>/;'q;"	kind:pred	file:
value_number__compatible_positions	value_number.m	/^:- pred value_number__compatible_positions(assoc_list(vnlval, vn),$/;kq|/^\<value_number__compatible_positions\>/;'q;"	kind:pred	file:
value_number__find_block_by_label	value_number.m	/^:- pred value_number__find_block_by_label(list(list(instruction)), label,$/;kq|/^\<value_number__find_block_by_label\>/;'q;"	kind:pred	file:
value_number__find_parallel_for_label	value_number.m	/^:- pred value_number__find_parallel_for_label(list(parallel), label, parallel,$/;kq|/^\<value_number__find_parallel_for_label\>/;'q;"	kind:pred	file:
value_number__find_restart_label	value_number.m	/^:- pred value_number__find_restart_label(int, flushmapentry, ctrlmap, flushmap,$/;kq|/^\<value_number__find_restart_label\>/;'q;"	kind:pred	file:
value_number__has_no_backward_branches	value_number.m	/^:- pred value_number__has_no_backward_branches(list(instruction)).$/;kq|/^\<value_number__has_no_backward_branches\>/;'q;"	kind:pred	file:
value_number__has_no_backward_branches_2	value_number.m	/^:- pred value_number__has_no_backward_branches_2(list(instruction), set(label)).$/;kq|/^\<value_number__has_no_backward_branches_2\>/;'q;"	kind:pred	file:
value_number__insert_new_blocks	value_number.m	/^:- pred value_number__insert_new_blocks(assoc_list(label, list(instruction)),$/;kq|/^\<value_number__insert_new_blocks\>/;'q;"	kind:pred	file:
value_number__last_ditch	value_number.m	/^:- pred value_number__last_ditch(list(instruction)::in, livemap::in,$/;kq|/^\<value_number__last_ditch\>/;'q;"	kind:pred	file:
value_number__no_old_labels	value_number.m	/^:- pred value_number__no_old_labels(list(label), set(label)).$/;kq|/^\<value_number__no_old_labels\>/;'q;"	kind:pred	file:
value_number__optimize_block	value_number.m	/^:- pred value_number__optimize_block(list(instruction), livemap, vn_params,$/;kq|/^\<value_number__optimize_block\>/;'q;"	kind:pred	file:
value_number__optimize_blocks	value_number.m	/^:- pred value_number__optimize_blocks(list(list(instruction)), livemap,$/;kq|/^\<value_number__optimize_blocks\>/;'q;"	kind:pred	file:
value_number__optimize_fragment	value_number.m	/^:- pred value_number__optimize_fragment(list(instruction)::in, livemap::in,$/;kq|/^\<value_number__optimize_fragment\>/;'q;"	kind:pred	file:
value_number__optimize_fragment_2	value_number.m	/^:- pred value_number__optimize_fragment_2(list(instruction)::in, livemap::in,$/;kq|/^\<value_number__optimize_fragment_2\>/;'q;"	kind:pred	file:
value_number__pair_labels_pars	value_number.m	/^:- pred value_number__pair_labels_pars(list(label), list(parallel),$/;kq|/^\<value_number__pair_labels_pars\>/;'q;"	kind:pred	file:
value_number__post_main	value_number.m	/^:- pred value_number__post_main(list(instruction), list(instruction)).$/;kq|/^\<value_number__post_main\>/;'q;"	kind:pred
value_number__post_main_2	value_number.m	/^:- pred value_number__post_main_2(list(instruction), int, int,$/;kq|/^\<value_number__post_main_2\>/;'q;"	kind:pred	file:
value_number__prepare_for_vn	value_number.m	/^:- pred value_number__prepare_for_vn(list(instruction)::in,$/;kq|/^\<value_number__prepare_for_vn\>/;'q;"	kind:pred	file:
value_number__procedure	value_number.m	/^:- pred value_number__procedure(list(instruction)::in, livemap::in,$/;kq|/^\<value_number__procedure\>/;'q;"	kind:pred	file:
value_number__process_parallel	value_number.m	/^:- pred value_number__process_parallel(parallel, livemap, vn_params,$/;kq|/^\<value_number__process_parallel\>/;'q;"	kind:pred	file:
value_number__process_parallel_list	value_number.m	/^:- pred value_number__process_parallel_list(assoc_list(label, maybe(parallel)),$/;kq|/^\<value_number__process_parallel_list\>/;'q;"	kind:pred	file:
value_number__process_parallel_nodes	value_number.m	/^:- pred value_number__process_parallel_nodes(list(list(parallel)), livemap,$/;kq|/^\<value_number__process_parallel_nodes\>/;'q;"	kind:pred	file:
value_number__process_parallel_tuple	value_number.m	/^:- pred value_number__process_parallel_tuple(list(instruction), vn_ctrl_tuple,$/;kq|/^\<value_number__process_parallel_tuple\>/;'q;"	kind:pred	file:
value_number__process_parallel_tuples	value_number.m	/^:- pred value_number__process_parallel_tuples(list(maybe(vn_ctrl_tuple)),$/;kq|/^\<value_number__process_parallel_tuples\>/;'q;"	kind:pred	file:
value_number__process_parallel_tuples_2	value_number.m	/^:- pred value_number__process_parallel_tuples_2(list(list(instruction)),$/;kq|/^\<value_number__process_parallel_tuples_2\>/;'q;"	kind:pred	file:
value_number__process_parallels	value_number.m	/^:- pred value_number__process_parallels(list(parallel), livemap, vn_params,$/;kq|/^\<value_number__process_parallels\>/;'q;"	kind:pred	file:
value_number__push_decr_sp_back	value_number.m	/^:- pred value_number__push_decr_sp_back(list(instruction), list(instruction)).$/;kq|/^\<value_number__push_decr_sp_back\>/;'q;"	kind:pred	file:
value_number__push_decr_sp_back_2	value_number.m	/^:- pred value_number__push_decr_sp_back_2(list(instruction), int,$/;kq|/^\<value_number__push_decr_sp_back_2\>/;'q;"	kind:pred	file:
value_number__push_incr_sp_forw	value_number.m	/^:- pred value_number__push_incr_sp_forw(list(instruction), list(instruction)).$/;kq|/^\<value_number__push_incr_sp_forw\>/;'q;"	kind:pred	file:
value_number__push_incr_sp_forw_rev	value_number.m	/^:- pred value_number__push_incr_sp_forw_rev(list(instruction), maybe(int),$/;kq|/^\<value_number__push_incr_sp_forw_rev\>/;'q;"	kind:pred	file:
value_number__push_incr_sp_forw_rev_2	value_number.m	/^:- pred value_number__push_incr_sp_forw_rev_2(list(instruction), int, string,$/;kq|/^\<value_number__push_incr_sp_forw_rev_2\>/;'q;"	kind:pred	file:
value_number__push_livevals_back	value_number.m	/^:- pred value_number__push_livevals_back(list(instruction), list(instruction)).$/;kq|/^\<value_number__push_livevals_back\>/;'q;"	kind:pred	file:
value_number__push_livevals_back_2	value_number.m	/^:- pred value_number__push_livevals_back_2(list(instruction), lvalset,$/;kq|/^\<value_number__push_livevals_back_2\>/;'q;"	kind:pred	file:
value_number__push_save_succip_forw_rev	value_number.m	/^:- pred value_number__push_save_succip_forw_rev(list(instruction), int,$/;kq|/^\<value_number__push_save_succip_forw_rev\>/;'q;"	kind:pred	file:
value_number__push_save_succip_forw_rev_2	value_number.m	/^:- pred value_number__push_save_succip_forw_rev_2(list(instruction), int,$/;kq|/^\<value_number__push_save_succip_forw_rev_2\>/;'q;"	kind:pred	file:
value_number__try_again	value_number.m	/^:- pred value_number__try_again(list(instruction)::in, list(instruction)::in,$/;kq|/^\<value_number__try_again\>/;'q;"	kind:pred	file:
value_number_main	value_number.m	/^:- pred value_number_main(list(instruction)::in, contains_reconstruction::in,$/;kq|/^\<value_number_main\>/;'q;"	kind:pred
values	../library/assoc_list.m	/^:- func assoc_list__values(assoc_list(K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	../library/assoc_list.m	/^:- pred assoc_list__values(assoc_list(K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	../library/bintree.m	/^:- func bintree__values(bintree(_K,V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	../library/bintree.m	/^:- pred bintree__values(bintree(_K,V), list(V)).$/;kq|/^\<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|/^\<values\>/;'q;"	kind:func
values	../library/map.m	/^:- pred map__values(map(_K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	../library/multi_map.m	/^:- pred multi_map__values(multi_map(_K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	../library/rbtree.m	/^:- func rbtree__values(rbtree(K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	../library/rbtree.m	/^:- pred rbtree__values(rbtree(K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	../library/tree234.m	/^:- func tree234__values(tree234(K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	../library/tree234.m	/^:- pred tree234__values(tree234(K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	vn_verify.m	/^:- pred vn_verify__values(list(vn), vn_tables, list(rval)).$/;kq|/^\<values\>/;'q;"	kind:pred	file:
values_2	../library/bintree.m	/^:- pred bintree__values_2(bintree(_K, V), list(V), list(V)).$/;kq|/^\<values_2\>/;'q;"	kind:pred	file:
values_2	../library/tree234.m	/^:- pred tree234__values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<values_2\>/;'q;"	kind:pred	file:
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	hlds_goal.m	/^	--->	var(prog_var)$/;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|/^\<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|/^\<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|/^\<var_arg_info_to_lval\>/;'q;"	kind:pred	file:
var_avail	var_locn.m	/^:- type var_avail$/;kq|-;/\<var_avail\>/;'q;"	kind:type	file:
var_becomes_dead	code_exprn.m	/^:- pred code_exprn__var_becomes_dead(prog_var, exprn_info, exprn_info).$/;kq|/^\<var_becomes_dead\>/;'q;"	kind:pred
var_becomes_dead	var_locn.m	/^:- pred var_locn__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_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_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_is_io_state	table_gen.m	/^:- pred table_gen__var_is_io_state(map(prog_var, type)::in, prog_var::in)$/;kq|/^\<var_is_io_state\>/;'q;"	kind:pred	file:
var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds__var, locals).$/;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_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) 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|/^\<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|/^\<var_list_to_term_list\>/;'q;"	kind:pred
var_lists_are_equiv	common.m	/^:- pred common__var_lists_are_equiv(list(prog_var), list(prog_var),$/;kq|/^\<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__	var_locn.m	/^	state($/;kq|-;/\<var_locn__\>/;'q;"	kind:cons	file:
var_locn__	var_locn.m	/^	var_locn_info($/;kq|-;/\<var_locn__\>/;'q;"	kind:cons	file:
var_locn__acquire_reg	var_locn.m	/^:- pred var_locn__acquire_reg(lval::out,$/;kq|/^\<var_locn__acquire_reg\>/;'q;"	kind:pred
var_locn__acquire_reg_prefer_given	var_locn.m	/^:- pred var_locn__acquire_reg_prefer_given(int::in, lval::out,$/;kq|/^\<var_locn__acquire_reg_prefer_given\>/;'q;"	kind:pred
var_locn__acquire_reg_require_given	var_locn.m	/^:- pred var_locn__acquire_reg_require_given(lval::in,$/;kq|/^\<var_locn__acquire_reg_require_given\>/;'q;"	kind:pred
var_locn__acquire_reg_start_at_given	var_locn.m	/^:- pred var_locn__acquire_reg_start_at_given(int::in, lval::out,$/;kq|/^\<var_locn__acquire_reg_start_at_given\>/;'q;"	kind:pred
var_locn__actually_place_var	var_locn.m	/^:- pred var_locn__actually_place_var(prog_var::in, lval::in, list(lval)::in,$/;kq|/^\<var_locn__actually_place_var\>/;'q;"	kind:pred	file:
var_locn__actually_place_vars	var_locn.m	/^:- pred var_locn__actually_place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<var_locn__actually_place_vars\>/;'q;"	kind:pred	file:
var_locn__add_additional_lval_for_var	var_locn.m	/^:- pred var_locn__add_additional_lval_for_var(prog_var::in, lval::in,$/;kq|/^\<var_locn__add_additional_lval_for_var\>/;'q;"	kind:pred	file:
var_locn__add_field_offset	var_locn.m	/^:- func var_locn__add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<var_locn__add_field_offset\>/;'q;"	kind:func	file:
var_locn__add_use_ref	var_locn.m	/^:- pred var_locn__add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<var_locn__add_use_ref\>/;'q;"	kind:pred	file:
var_locn__add_use_refs	var_locn.m	/^:- pred var_locn__add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<var_locn__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_are_constant	var_locn.m	/^:- pred var_locn__args_are_constant(list(maybe(rval))::in, var_state_map::in,$/;kq|/^\<var_locn__args_are_constant\>/;'q;"	kind:pred	file:
var_locn__args_depend_on_search_lval	var_locn.m	/^:- pred var_locn__args_depend_on_search_lval(list(maybe(rval))::in,$/;kq|/^\<var_locn__args_depend_on_search_lval\>/;'q;"	kind:pred	file:
var_locn__assign_cell_args	var_locn.m	/^:- pred var_locn__assign_cell_args(list(maybe(rval))::in,$/;kq|/^\<var_locn__assign_cell_args\>/;'q;"	kind:pred	file:
var_locn__assign_cell_to_var	var_locn.m	/^:- pred var_locn__assign_cell_to_var(prog_var::in, tag::in,$/;kq|/^\<var_locn__assign_cell_to_var\>/;'q;"	kind:pred
var_locn__assign_const_to_var	var_locn.m	/^:- pred var_locn__assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<var_locn__assign_const_to_var\>/;'q;"	kind:pred
var_locn__assign_dynamic_cell_to_var	var_locn.m	/^:- pred var_locn__assign_dynamic_cell_to_var(prog_var::in, tag::in,$/;kq|/^\<var_locn__assign_dynamic_cell_to_var\>/;'q;"	kind:pred	file:
var_locn__assign_expr_to_var	var_locn.m	/^:- pred var_locn__assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<var_locn__assign_expr_to_var\>/;'q;"	kind:pred
var_locn__assign_lval_to_var	var_locn.m	/^:- pred var_locn__assign_lval_to_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<var_locn__assign_lval_to_var\>/;'q;"	kind:pred
var_locn__assign_var_to_var	var_locn.m	/^:- pred var_locn__assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<var_locn__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__check_and_set_magic_var_location	var_locn.m	/^:- pred var_locn__check_and_set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<var_locn__check_and_set_magic_var_location\>/;'q;"	kind:pred
var_locn__check_var_is_unknown	var_locn.m	/^:- pred var_locn__check_var_is_unknown(prog_var::in,$/;kq|/^\<var_locn__check_var_is_unknown\>/;'q;"	kind:pred	file:
var_locn__clear_r1	var_locn.m	/^:- pred var_locn__clear_r1(code_tree::out,$/;kq|/^\<var_locn__clear_r1\>/;'q;"	kind:pred
var_locn__clobber_all_regs	var_locn.m	/^:- pred var_locn__clobber_all_regs(var_locn_info::in, var_locn_info::out)$/;kq|/^\<var_locn__clobber_all_regs\>/;'q;"	kind:pred
var_locn__clobber_lval_in_var_state_map	var_locn.m	/^:- pred var_locn__clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<var_locn__clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
var_locn__clobber_regs	var_locn.m	/^:- pred var_locn__clobber_regs(list(lval)::in,$/;kq|/^\<var_locn__clobber_regs\>/;'q;"	kind:pred
var_locn__clobber_regs_in_maps	var_locn.m	/^:- pred var_locn__clobber_regs_in_maps(list(lval)::in,$/;kq|/^\<var_locn__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 var_locn__convert_live_to_lval_set(pair(prog_var, var_state)::in,$/;kq|/^\<var_locn__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 var_locn__ensure_copies_are_present(lval::in, list(lval)::in,$/;kq|/^\<var_locn__ensure_copies_are_present\>/;'q;"	kind:pred	file:
var_locn__ensure_copies_are_present_lval	var_locn.m	/^:- pred var_locn__ensure_copies_are_present_lval(list(lval)::in, lval::in,$/;kq|/^\<var_locn__ensure_copies_are_present_lval\>/;'q;"	kind:pred	file:
var_locn__expr_is_constant	var_locn.m	/^:- pred var_locn__expr_is_constant(rval::in, var_state_map::in, exprn_opts::in,$/;kq|/^\<var_locn__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__find_one_occupying_var	var_locn.m	/^:- pred var_locn__find_one_occupying_var(list(prog_var)::in, lval::in,$/;kq|/^\<var_locn__find_one_occupying_var\>/;'q;"	kind:pred	file:
var_locn__find_var_availability	var_locn.m	/^:- pred var_locn__find_var_availability(prog_var::in, maybe(lval)::in,$/;kq|/^\<var_locn__find_var_availability\>/;'q;"	kind:pred	file:
var_locn__free_up_lval	var_locn.m	/^:- pred var_locn__free_up_lval(lval::in, list(prog_var)::in, list(lval)::in,$/;kq|/^\<var_locn__free_up_lval\>/;'q;"	kind:pred	file:
var_locn__free_up_lval_with_copy	var_locn.m	/^:- pred var_locn__free_up_lval_with_copy(lval::in, list(prog_var)::in,$/;kq|/^\<var_locn__free_up_lval_with_copy\>/;'q;"	kind:pred	file:
var_locn__get_acquired	var_locn.m	/^:- pred var_locn__get_acquired(set(lval)::out,$/;kq|/^\<var_locn__get_acquired\>/;'q;"	kind:pred	file:
var_locn__get_exceptions	var_locn.m	/^:- pred var_locn__get_exceptions(assoc_list(prog_var, lval)::out,$/;kq|/^\<var_locn__get_exceptions\>/;'q;"	kind:pred	file:
var_locn__get_exprn_opts	var_locn.m	/^:- pred var_locn__get_exprn_opts(exprn_opts::out,$/;kq|/^\<var_locn__get_exprn_opts\>/;'q;"	kind:pred	file:
var_locn__get_follow_var_map	var_locn.m	/^:- pred var_locn__get_follow_var_map(follow_vars_map::out,$/;kq|/^\<var_locn__get_follow_var_map\>/;'q;"	kind:pred
var_locn__get_loc_var_map	var_locn.m	/^:- pred var_locn__get_loc_var_map(loc_var_map::out,$/;kq|/^\<var_locn__get_loc_var_map\>/;'q;"	kind:pred	file:
var_locn__get_locked	var_locn.m	/^:- pred var_locn__get_locked(int::out,$/;kq|/^\<var_locn__get_locked\>/;'q;"	kind:pred	file:
var_locn__get_next_non_reserved	var_locn.m	/^:- pred var_locn__get_next_non_reserved(int::out,$/;kq|/^\<var_locn__get_next_non_reserved\>/;'q;"	kind:pred
var_locn__get_spare_reg	var_locn.m	/^:- pred var_locn__get_spare_reg(lval::out,$/;kq|/^\<var_locn__get_spare_reg\>/;'q;"	kind:pred	file:
var_locn__get_spare_reg_2	var_locn.m	/^:- pred var_locn__get_spare_reg_2(list(lval)::in, int::in, lval::out,$/;kq|/^\<var_locn__get_spare_reg_2\>/;'q;"	kind:pred	file:
var_locn__get_spare_reg_avoid	var_locn.m	/^:- pred var_locn__get_spare_reg_avoid(list(lval)::in, lval::out,$/;kq|/^\<var_locn__get_spare_reg_avoid\>/;'q;"	kind:pred	file:
var_locn__get_stack_slots	var_locn.m	/^:- pred var_locn__get_stack_slots(stack_slots::out,$/;kq|/^\<var_locn__get_stack_slots\>/;'q;"	kind:pred
var_locn__get_var_locations	var_locn.m	/^:- pred var_locn__get_var_locations(var_locn_info::in,$/;kq|/^\<var_locn__get_var_locations\>/;'q;"	kind:pred
var_locn__get_var_name	var_locn.m	/^:- pred var_locn__get_var_name(prog_var::in, string::out,$/;kq|/^\<var_locn__get_var_name\>/;'q;"	kind:pred	file:
var_locn__get_var_set_roots	var_locn.m	/^:- pred var_locn__get_var_set_roots(set(lval)::in, list(lval)::out) is det.$/;kq|/^\<var_locn__get_var_set_roots\>/;'q;"	kind:pred	file:
var_locn__get_var_state_map	var_locn.m	/^:- pred var_locn__get_var_state_map(var_state_map::out,$/;kq|/^\<var_locn__get_var_state_map\>/;'q;"	kind:pred	file:
var_locn__get_varset	var_locn.m	/^:- pred var_locn__get_varset(prog_varset::out,$/;kq|/^\<var_locn__get_varset\>/;'q;"	kind:pred	file:
var_locn__init_state	var_locn.m	/^:- pred var_locn__init_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<var_locn__init_state\>/;'q;"	kind:pred
var_locn__init_state_2	var_locn.m	/^:- pred var_locn__init_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<var_locn__init_state_2\>/;'q;"	kind:pred	file:
var_locn__is_root_lval	var_locn.m	/^:- pred var_locn__is_root_lval(lval::in) is semidet.$/;kq|/^\<var_locn__is_root_lval\>/;'q;"	kind:pred	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 var_locn__lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<var_locn__lock_regs\>/;'q;"	kind:pred
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 var_locn__lval_depends_on_search_lval(lval::in, dep_search_lval::in)$/;kq|/^\<var_locn__lval_depends_on_search_lval\>/;'q;"	kind:pred	file:
var_locn__lval_does_not_support_lval	var_locn.m	/^:- pred var_locn__lval_does_not_support_lval(lval::in, lval::in) is semidet.$/;kq|/^\<var_locn__lval_does_not_support_lval\>/;'q;"	kind:pred	file:
var_locn__lval_in_use	var_locn.m	/^:- pred var_locn__lval_in_use(lval::in, var_locn_info::in, var_locn_info::out)$/;kq|/^\<var_locn__lval_in_use\>/;'q;"	kind:pred
var_locn__make_var_depend_on_lval_roots	var_locn.m	/^:- pred var_locn__make_var_depend_on_lval_roots(prog_var::in,$/;kq|/^\<var_locn__make_var_depend_on_lval_roots\>/;'q;"	kind:pred	file:
var_locn__make_var_depend_on_lvals_roots	var_locn.m	/^:- pred var_locn__make_var_depend_on_lvals_roots(prog_var::in,$/;kq|/^\<var_locn__make_var_depend_on_lvals_roots\>/;'q;"	kind:pred	file:
var_locn__make_var_depend_on_root_lval	var_locn.m	/^:- pred var_locn__make_var_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<var_locn__make_var_depend_on_root_lval\>/;'q;"	kind:pred	file:
var_locn__make_var_not_depend_on_root_lval	var_locn.m	/^:- pred var_locn__make_var_not_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<var_locn__make_var_not_depend_on_root_lval\>/;'q;"	kind:pred	file:
var_locn__materialize_var	var_locn.m	/^:- pred var_locn__materialize_var(prog_var::in, maybe(lval)::in, bool::in,$/;kq|/^\<var_locn__materialize_var\>/;'q;"	kind:pred	file:
var_locn__materialize_vars_in_lval	var_locn.m	/^:- pred var_locn__materialize_vars_in_lval(lval::in, list(lval)::in,$/;kq|/^\<var_locn__materialize_vars_in_lval\>/;'q;"	kind:pred	file:
var_locn__materialize_vars_in_lval	var_locn.m	/^:- pred var_locn__materialize_vars_in_lval(lval::in, lval::out, code_tree::out,$/;kq|/^\<var_locn__materialize_vars_in_lval\>/;'q;"	kind:pred
var_locn__materialize_vars_in_rval	var_locn.m	/^:- pred var_locn__materialize_vars_in_rval(rval::in, maybe(lval)::in,$/;kq|/^\<var_locn__materialize_vars_in_rval\>/;'q;"	kind:pred	file:
var_locn__max_reg_in_use	var_locn.m	/^:- pred var_locn__max_reg_in_use(var_locn_info::in, int::out) is det.$/;kq|/^\<var_locn__max_reg_in_use\>/;'q;"	kind:pred
var_locn__maybe_select_lval_or_rval	var_locn.m	/^:- pred var_locn__maybe_select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<var_locn__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__nonempty_state	var_locn.m	/^:- pred var_locn__nonempty_state(var_state::in) is semidet.$/;kq|/^\<var_locn__nonempty_state\>/;'q;"	kind:pred	file:
var_locn__place_var	var_locn.m	/^:- pred var_locn__place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<var_locn__place_var\>/;'q;"	kind:pred
var_locn__place_vars	var_locn.m	/^:- pred var_locn__place_vars(assoc_list(prog_var, lval)::in, code_tree::out,$/;kq|/^\<var_locn__place_vars\>/;'q;"	kind:pred
var_locn__produce_var	var_locn.m	/^:- pred var_locn__produce_var(prog_var::in, rval::out, code_tree::out,$/;kq|/^\<var_locn__produce_var\>/;'q;"	kind:pred
var_locn__produce_var_in_reg	var_locn.m	/^:- pred var_locn__produce_var_in_reg(prog_var::in, lval::out, code_tree::out,$/;kq|/^\<var_locn__produce_var_in_reg\>/;'q;"	kind:pred
var_locn__produce_var_in_reg_or_stack	var_locn.m	/^:- pred var_locn__produce_var_in_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<var_locn__produce_var_in_reg_or_stack\>/;'q;"	kind:pred
var_locn__real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<var_locn__real_lval\>/;'q;"	kind:pred	file:
var_locn__record_change_in_root_dependencies	var_locn.m	/^:- pred var_locn__record_change_in_root_dependencies(set(lval)::in,$/;kq|/^\<var_locn__record_change_in_root_dependencies\>/;'q;"	kind:pred	file:
var_locn__record_clobbering	var_locn.m	/^:- pred var_locn__record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<var_locn__record_clobbering\>/;'q;"	kind:pred	file:
var_locn__record_copy	var_locn.m	/^:- pred var_locn__record_copy(lval::in, lval::in,$/;kq|/^\<var_locn__record_copy\>/;'q;"	kind:pred	file:
var_locn__record_copy_for_var	var_locn.m	/^:- pred var_locn__record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<var_locn__record_copy_for_var\>/;'q;"	kind:pred	file:
var_locn__recursive_using_vars_dead_and_ok_to_delete	var_locn.m	/^:- pred var_locn__recursive_using_vars_dead_and_ok_to_delete($/;kq|/^\<var_locn__recursive_using_vars_dead_and_ok_to_delete\>/;'q;"	kind:pred	file:
var_locn__reg_is_not_locked_for_var	var_locn.m	/^:- pred var_locn__reg_is_not_locked_for_var(int::in, prog_var::in,$/;kq|/^\<var_locn__reg_is_not_locked_for_var\>/;'q;"	kind:pred	file:
var_locn__reinit_state	var_locn.m	/^:- pred var_locn__reinit_state(assoc_list(prog_var, lval)::in,$/;kq|/^\<var_locn__reinit_state\>/;'q;"	kind:pred
var_locn__release_reg	var_locn.m	/^:- pred var_locn__release_reg(lval::in, var_locn_info::in, var_locn_info::out)$/;kq|/^\<var_locn__release_reg\>/;'q;"	kind:pred
var_locn__remove_use_refs	var_locn.m	/^:- pred var_locn__remove_use_refs(maybe(rval)::in, prog_var::in,$/;kq|/^\<var_locn__remove_use_refs\>/;'q;"	kind:pred	file:
var_locn__remove_use_refs_2	var_locn.m	/^:- pred var_locn__remove_use_refs_2(list(prog_var)::in, prog_var::in,$/;kq|/^\<var_locn__remove_use_refs_2\>/;'q;"	kind:pred	file:
var_locn__rval_depends_on_search_lval	var_locn.m	/^:- pred var_locn__rval_depends_on_search_lval(rval::in, dep_search_lval::in)$/;kq|/^\<var_locn__rval_depends_on_search_lval\>/;'q;"	kind:pred	file:
var_locn__select_cheapest_lval	var_locn.m	/^:- pred var_locn__select_cheapest_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<var_locn__select_cheapest_lval\>/;'q;"	kind:pred	file:
var_locn__select_lval	var_locn.m	/^:- pred var_locn__select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<var_locn__select_lval\>/;'q;"	kind:pred	file:
var_locn__select_lval_or_rval	var_locn.m	/^:- pred var_locn__select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<var_locn__select_lval_or_rval\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg	var_locn.m	/^:- pred var_locn__select_preferred_reg(prog_var::in, bool::in, list(lval)::in,$/;kq|/^\<var_locn__select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg	var_locn.m	/^:- pred var_locn__select_preferred_reg(prog_var::in, lval::out,$/;kq|/^\<var_locn__select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg_avoid	var_locn.m	/^:- pred var_locn__select_preferred_reg_avoid(prog_var::in, list(lval)::in,$/;kq|/^\<var_locn__select_preferred_reg_avoid\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg_or_stack	var_locn.m	/^:- pred var_locn__select_preferred_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<var_locn__select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg_or_stack	var_locn.m	/^:- pred var_locn__select_preferred_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<var_locn__select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
var_locn__select_reg_lval	var_locn.m	/^:- pred var_locn__select_reg_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<var_locn__select_reg_lval\>/;'q;"	kind:pred	file:
var_locn__select_reg_or_stack_lval	var_locn.m	/^:- pred var_locn__select_reg_or_stack_lval(list(lval)::in, lval::out)$/;kq|/^\<var_locn__select_reg_or_stack_lval\>/;'q;"	kind:pred	file:
var_locn__select_stack_lval	var_locn.m	/^:- pred var_locn__select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<var_locn__select_stack_lval\>/;'q;"	kind:pred	file:
var_locn__set_acquired	var_locn.m	/^:- pred var_locn__set_acquired(set(lval)::in,$/;kq|/^\<var_locn__set_acquired\>/;'q;"	kind:pred	file:
var_locn__set_exceptions	var_locn.m	/^:- pred var_locn__set_exceptions(assoc_list(prog_var, lval)::in,$/;kq|/^\<var_locn__set_exceptions\>/;'q;"	kind:pred	file:
var_locn__set_follow_var_map	var_locn.m	/^:- pred var_locn__set_follow_var_map(follow_vars_map::in,$/;kq|/^\<var_locn__set_follow_var_map\>/;'q;"	kind:pred	file:
var_locn__set_follow_vars	var_locn.m	/^:- pred var_locn__set_follow_vars(follow_vars::in,$/;kq|/^\<var_locn__set_follow_vars\>/;'q;"	kind:pred
var_locn__set_loc_var_map	var_locn.m	/^:- pred var_locn__set_loc_var_map(loc_var_map::in,$/;kq|/^\<var_locn__set_loc_var_map\>/;'q;"	kind:pred	file:
var_locn__set_locked	var_locn.m	/^:- pred var_locn__set_locked(int::in,$/;kq|/^\<var_locn__set_locked\>/;'q;"	kind:pred	file:
var_locn__set_magic_var_location	var_locn.m	/^:- pred var_locn__set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<var_locn__set_magic_var_location\>/;'q;"	kind:pred
var_locn__set_next_non_reserved	var_locn.m	/^:- pred var_locn__set_next_non_reserved(int::in,$/;kq|/^\<var_locn__set_next_non_reserved\>/;'q;"	kind:pred	file:
var_locn__set_var_state_map	var_locn.m	/^:- pred var_locn__set_var_state_map(var_state_map::in,$/;kq|/^\<var_locn__set_var_state_map\>/;'q;"	kind:pred	file:
var_locn__set_varset	var_locn.m	/^:- pred var_locn__set_varset(prog_varset::in,$/;kq|/^\<var_locn__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__substitute_lval_in_lval	var_locn.m	/^:- func var_locn__substitute_lval_in_lval(lval, lval, lval) = lval.$/;kq|/^\<var_locn__substitute_lval_in_lval\>/;'q;"	kind:func	file:
var_locn__try_clobber_lval_in_var_state_map	var_locn.m	/^:- pred var_locn__try_clobber_lval_in_var_state_map(lval::in,$/;kq|/^\<var_locn__try_clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
var_locn__unlock_regs	var_locn.m	/^:- pred var_locn__unlock_regs(var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<var_locn__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_locn__var_becomes_dead(prog_var::in, bool::in,$/;kq|/^\<var_locn__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	/^:- 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:cons	file:
var_locn_info	var_locn.m	/^:- type var_locn_info	--->$/;kq|-;/\<var_locn_info\>/;'q;"	kind:type	file:
var_locns_info	code_info.m	/^:- type var_locns_info$/;kq|-;/\<var_locns_info\>/;'q;"	kind:type	file:
var_lval_to_rval	exprn_aux.m	/^:- func exprn_aux__var_lval_to_rval(prog_var, lval) = rval.$/;kq|/^\<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	code_exprn.m	/^:- type var_map	==	map(prog_var, var_stat).$/;kq|-;/\<var_map\>/;'q;"	kind:type	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	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	mlds.m	/^:- type mlds__var_name == string.$/;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|/^\<var_name_list\>/;'q;"	kind:func
var_name_list	../library/varset.m	/^:- pred varset__var_name_list(varset(T), assoc_list(var(T), string)).$/;kq|/^\<var_name_list\>/;'q;"	kind:pred
var_names	layout.m	/^			var_names		:: list(int), % offsets$/;kq|-;/\<var_names\>/;'q;"	kind:fld
var_num	rl_code.m	/^:- type var_num		==	int32.$/;kq|-;/\<var_num\>/;'q;"	kind:type
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_sort_map	rl_sort.m	/^:- type var_sort_map == map(int, set(relation_id)).$/;kq|-;/\<var_sort_map\>/;'q;"	kind:type	file:
var_stat	code_exprn.m	/^:- type var_stat	--->	evaled(set(rval))$/;kq|-;/\<var_stat\>/;'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	/^:- 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_threshold	inlining.m	/^			var_threshold			:: int,$/;kq|-;/\<var_threshold\>/;'q;"	kind:fld	file:
var_to_int	../library/term.m	/^:- func term__var_to_int(var(T)) = int.$/;kq|/^\<var_to_int\>/;'q;"	kind:func
var_to_int	../library/term.m	/^:- pred term__var_to_int(var(T), int).$/;kq|/^\<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|/^\<var_type_msg\>/;'q;"	kind:pred	file:
var_types	add_trail_ops.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	unify_gen.m	/^:- pred unify_gen__var_types(list(prog_var)::in, list(type)::out,$/;kq|/^\<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:
vararg	ilds.m	/^	; 	vararg	$/;kq|-;/\<vararg\>/;'q;"	kind:cons
variable	../library/lexer.m	/^	;	variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	../library/term.m	/^			;	term__variable(var(T)).$/;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_is_forward_live	code_info.m	/^:- pred code_info__variable_is_forward_live(prog_var, code_info, code_info).$/;kq|/^\<variable_is_forward_live\>/;'q;"	kind:pred
variable_locations	code_info.m	/^:- pred code_info__variable_locations(map(prog_var, set(lval))::out,$/;kq|/^\<variable_locations\>/;'q;"	kind:pred
variable_to_string	code_info.m	/^:- pred code_info__variable_to_string(prog_var, string, code_info, code_info).$/;kq|/^\<variable_to_string\>/;'q;"	kind:pred
variable_type	code_info.m	/^:- pred code_info__variable_type(prog_var, type, code_info, code_info).$/;kq|/^\<variable_type\>/;'q;"	kind:pred
variables	rl_exprn.m	/^	;	variables$/;kq|-;/\<variables\>/;'q;"	kind:cons	file:
vars	../library/term.m	/^:- func term__vars(term(T)) = list(var(T)).$/;kq|/^\<vars\>/;'q;"	kind:func
vars	../library/term.m	/^:- pred term__vars(term(T), list(var(T))).$/;kq|/^\<vars\>/;'q;"	kind:pred
vars	../library/varset.m	/^:- func varset__vars(varset(T)) = list(var(T)).$/;kq|/^\<vars\>/;'q;"	kind:func
vars	../library/varset.m	/^:- pred varset__vars(varset(T), list(var(T))).$/;kq|/^\<vars\>/;'q;"	kind:pred
vars	instmap.m	/^:- pred instmap__vars(instmap, set(prog_var)).$/;kq|/^\<vars\>/;'q;"	kind:pred
vars	type_util.m	/^:- pred type_util__vars(type, list(tvar)).$/;kq|/^\<vars\>/;'q;"	kind:pred
vars_2	../library/term.m	/^:- func term__vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<vars_2\>/;'q;"	kind:func
vars_2	../library/term.m	/^:- pred term__vars_2(term(T), list(var(T)), list(var(T))).$/;kq|/^\<vars_2\>/;'q;"	kind:pred
vars_2	../library/varset.m	/^:- pred varset__vars_2(var_supply(T), var_supply(T), list(var(T)),$/;kq|/^\<vars_2\>/;'q;"	kind:pred	file:
vars_2_list	../library/term.m	/^:- pred term__vars_2_list(list(term(T)), list(var(T)), list(var(T))).$/;kq|/^\<vars_2_list\>/;'q;"	kind:pred	file:
vars_are_equiv	common.m	/^:- pred common__vars_are_equiv(prog_var, prog_var, eqvclass(prog_var)).$/;kq|/^\<vars_are_equiv\>/;'q;"	kind:pred	file:
vars_are_equivalent	common.m	/^:- pred common__vars_are_equivalent(prog_var, prog_var, common_info).$/;kq|/^\<vars_are_equivalent\>/;'q;"	kind:pred
vars_in_args	exprn_aux.m	/^:- pred exprn_aux__vars_in_args(list(maybe(rval)), list(prog_var)).$/;kq|/^\<vars_in_args\>/;'q;"	kind:pred	file:
vars_in_lval	exprn_aux.m	/^:- pred exprn_aux__vars_in_lval(lval, list(prog_var)).$/;kq|/^\<vars_in_lval\>/;'q;"	kind:pred
vars_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__vars_in_mem_ref(mem_ref, list(prog_var)).$/;kq|/^\<vars_in_mem_ref\>/;'q;"	kind:pred	file:
vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__vars_in_rval(rval, list(prog_var)).$/;kq|/^\<vars_in_rval\>/;'q;"	kind:pred
vars_list	../library/term.m	/^:- func term__vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<vars_list\>/;'q;"	kind:func
vars_list	../library/term.m	/^:- pred term__vars_list(list(term(T)), list(var(T))).$/;kq|/^\<vars_list\>/;'q;"	kind:pred
vars_list	instmap.m	/^:- pred instmap__vars_list(instmap, list(prog_var)).$/;kq|/^\<vars_list\>/;'q;"	kind:pred
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_trail_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
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	quantification.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__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), var(T), term(T), varset(T)).$/;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), substitution(T), varset(T)).$/;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)), varset(T), varset(T)).$/;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), varset(U)).$/;kq|/^\<varset__coerce\>/;'q;"	kind:pred
varset__copy_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string), map(var(T), var(T)),$/;kq|/^\<varset__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), map(string, var(T))).$/;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), var(T), varset(T)).$/;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), list(var(T)), varset(T)).$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:pred
varset__ensure_unique_names	../library/varset.m	/^:- func varset__ensure_unique_names(list(var(T)),$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:func
varset__ensure_unique_names	../library/varset.m	/^:- pred varset__ensure_unique_names(list(var(T)),$/;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)), string, set(string),$/;kq|/^\<varset__ensure_unique_names_2\>/;'q;"	kind:pred	file:
varset__ensure_unique_names_3	../library/varset.m	/^:- pred varset__ensure_unique_names_3(string, string, set(string), string).$/;kq|/^\<varset__ensure_unique_names_3\>/;'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), substitution(T)).$/;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)).$/;kq|/^\<varset__init\>/;'q;"	kind:pred
varset__is_empty	../library/varset.m	/^:- pred varset__is_empty(varset(T)).$/;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), var(T), string).$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset__lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string, string).$/;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), substitution(T)).$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:pred
varset__merge	../library/varset.m	/^:- pred varset__merge(varset(T), varset(T), list(term(T)),$/;kq|/^\<varset__merge\>/;'q;"	kind:pred
varset__merge_subst	../library/varset.m	/^:- pred varset__merge_subst(bool, varset(T), varset(T), varset(T),$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred	file:
varset__merge_subst	../library/varset.m	/^:- pred varset__merge_subst(varset(T), varset(T), varset(T), substitution(T)).$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred
varset__merge_subst_2	../library/varset.m	/^:- pred varset__merge_subst_2(bool, var_supply(T),$/;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),$/;kq|/^\<varset__merge_subst_without_names\>/;'q;"	kind:pred
varset__merge_without_names	../library/varset.m	/^:- pred varset__merge_without_names(varset(T), varset(T), list(term(T)),$/;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), var(T), string, varset(T)).$/;kq|/^\<varset__name_var\>/;'q;"	kind:pred
varset__new_named_var	../library/varset.m	/^:- pred varset__new_named_var(varset(T), string, var(T), varset(T)).$/;kq|/^\<varset__new_named_var\>/;'q;"	kind:pred
varset__new_var	../library/varset.m	/^:- pred varset__new_var(varset(T), var(T), varset(T)).$/;kq|/^\<varset__new_var\>/;'q;"	kind:pred
varset__new_vars	../library/varset.m	/^:- pred varset__new_vars(varset(T), int, list(var(T)), varset(T)).$/;kq|/^\<varset__new_vars\>/;'q;"	kind:pred
varset__new_vars_2	../library/varset.m	/^:- pred varset__new_vars_2(varset(T), int, list(var(T)),$/;kq|/^\<varset__new_vars_2\>/;'q;"	kind:pred	file:
varset__search_name	../library/varset.m	/^:- pred varset__search_name(varset(T), var(T), string).$/;kq|/^\<varset__search_name\>/;'q;"	kind:pred
varset__search_var	../library/varset.m	/^:- pred varset__search_var(varset(T), var(T), term(T)).$/;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), set(var(T)), varset(T)).$/;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), substitution(T), varset(T)).$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:pred
varset__squash	../library/varset.m	/^:- pred varset__squash(varset(T), list(var(T)),$/;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), assoc_list(var(T), string)).$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:pred
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), list(var(T))).$/;kq|/^\<varset__vars\>/;'q;"	kind:pred
varset__vars_2	../library/varset.m	/^:- pred varset__vars_2(var_supply(T), var_supply(T), list(var(T)),$/;kq|/^\<varset__vars_2\>/;'q;"	kind:pred	file:
vartypes	cse_detection.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	/^:- type vartypes == map(prog_var, type).$/;kq|-;/\<vartypes\>/;'q;"	kind:type
vartypes	liveness.m	/^			vartypes		::	vartypes,$/;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	quantification.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_write_relation_id	rl_dump.m	/^:- pred rl_dump__verbose_write_relation_id($/;kq|/^\<verbose_write_relation_id\>/;'q;"	kind:pred	file:
verbosity_option	options.m	/^	;	verbosity_option$/;kq|-;/\<verbosity_option\>/;'q;"	kind:cons	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|/^\<version\>/;'q;"	kind:pred
version	bytecode.m	/^:- pred bytecode__version(int::out) is det.$/;kq|/^\<version\>/;'q;"	kind:pred	file:
version	pd_info.m	/^	;	version($/;kq|-;/\<version\>/;'q;"	kind:cons
version	rl_code.m	/^:- pred rl_code__version(int32, int32).$/;kq|/^\<version\>/;'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	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:
very_unsafe_perform_io	../library/exception.m	/^:- pred very_unsafe_perform_io(pred(T, io__state, io__state), 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:
visible_module	typecheck.m	/^:- pred visible_module(module_name, module_info).$/;kq|/^\<visible_module\>/;'q;"	kind:pred	file:
vn	vn_flush.m	/^:- pred vn_flush__vn(vn, list(vn_src), list(lval), rval, vn_tables, vn_tables,$/;kq|/^\<vn\>/;'q;"	kind:pred	file:
vn	vn_type.m	/^:- type vn == int.$/;kq|-;/\<vn\>/;'q;"	kind:type
vn_binop	vn_type.m	/^			;	vn_binop(binary_op, vn, vn)$/;kq|-;/\<vn_binop\>/;'q;"	kind:cons
vn_block__build_block_info	vn_block.m	/^:- pred vn_block__build_block_info(list(instruction), livemap, vn_params,$/;kq|/^\<vn_block__build_block_info\>/;'q;"	kind:pred
vn_block__build_from_fake_rval	vn_block.m	/^:- pred vn_block__build_from_fake_rval(lval, list(lval), vn_tables, vn_tables).$/;kq|/^\<vn_block__build_from_fake_rval\>/;'q;"	kind:pred	file:
vn_block__build_from_parallel	vn_block.m	/^:- pred vn_block__build_from_parallel(list(parentry), vn_tables, vn_tables).$/;kq|/^\<vn_block__build_from_parallel\>/;'q;"	kind:pred	file:
vn_block__build_from_real_rval	vn_block.m	/^:- pred vn_block__build_from_real_rval(lval, list(rval), vn_tables, vn_tables).$/;kq|/^\<vn_block__build_from_real_rval\>/;'q;"	kind:pred	file:
vn_block__divide_into_blocks	vn_block.m	/^:- pred vn_block__divide_into_blocks(list(instruction), set(label),$/;kq|/^\<vn_block__divide_into_blocks\>/;'q;"	kind:pred
vn_block__divide_into_blocks_2	vn_block.m	/^:- pred vn_block__divide_into_blocks_2(list(instruction), list(instruction),$/;kq|/^\<vn_block__divide_into_blocks_2\>/;'q;"	kind:pred	file:
vn_block__filter_redo_livelist	vn_block.m	/^:- pred vn_block__filter_redo_livelist(list(vnlval), list(vnlval)).$/;kq|/^\<vn_block__filter_redo_livelist\>/;'q;"	kind:pred	file:
vn_block__find_cheaper_copies	vn_block.m	/^:- pred vn_block__find_cheaper_copies(lval, vn, vn_tables, vn_params,$/;kq|/^\<vn_block__find_cheaper_copies\>/;'q;"	kind:pred	file:
vn_block__find_cheaper_copies_2	vn_block.m	/^:- pred vn_block__find_cheaper_copies_2(assoc_list(vnlval, vn), vn, int,$/;kq|/^\<vn_block__find_cheaper_copies_2\>/;'q;"	kind:pred	file:
vn_block__handle_instr	vn_block.m	/^:- pred vn_block__handle_instr(instr, livemap, vn_params, vn_tables, vn_tables,$/;kq|/^\<vn_block__handle_instr\>/;'q;"	kind:pred	file:
vn_block__handle_instrs	vn_block.m	/^:- pred vn_block__handle_instrs(list(instruction), livemap, vn_params,$/;kq|/^\<vn_block__handle_instrs\>/;'q;"	kind:pred	file:
vn_block__is_ctrl_instr	vn_block.m	/^:- pred vn_block__is_ctrl_instr(instr, bool).$/;kq|/^\<vn_block__is_ctrl_instr\>/;'q;"	kind:pred	file:
vn_block__new_ctrl_node	vn_block.m	/^:- pred vn_block__new_ctrl_node(vn_instr, livemap, vn_params,$/;kq|/^\<vn_block__new_ctrl_node\>/;'q;"	kind:pred	file:
vn_block__new_if_node	vn_block.m	/^:- pred vn_block__new_if_node(code_addr, livemap, vn_params, ctrlmap, int,$/;kq|/^\<vn_block__new_if_node\>/;'q;"	kind:pred	file:
vn_block__real_fake_parentries	vn_block.m	/^:- pred vn_block__real_fake_parentries(list(rval), list(rval), list(lval)).$/;kq|/^\<vn_block__real_fake_parentries\>/;'q;"	kind:pred	file:
vn_block__record_at_call	vn_block.m	/^:- pred vn_block__record_at_call(vn_tables, vn_tables, vnlvalset, vnlvalset,$/;kq|/^\<vn_block__record_at_call\>/;'q;"	kind:pred	file:
vn_block__record_compulsory_lval_list	vn_block.m	/^:- pred vn_block__record_compulsory_lval_list(assoc_list(vnlval, vn),$/;kq|/^\<vn_block__record_compulsory_lval_list\>/;'q;"	kind:pred	file:
vn_block__record_compulsory_lvals	vn_block.m	/^:- pred vn_block__record_compulsory_lvals(vn_tables, vnlvalset, vnlvalset,$/;kq|/^\<vn_block__record_compulsory_lvals\>/;'q;"	kind:pred	file:
vn_block__record_label	vn_block.m	/^:- pred vn_block__record_label(label, livemap, vn_params, vn_tables, vn_tables,$/;kq|/^\<vn_block__record_label\>/;'q;"	kind:pred	file:
vn_block__record_labels	vn_block.m	/^:- pred vn_block__record_labels(list(label), livemap, vn_params,$/;kq|/^\<vn_block__record_labels\>/;'q;"	kind:pred	file:
vn_block__record_livevals	vn_block.m	/^:- pred vn_block__record_livevals(list(lval), vn_params, vn_tables, vn_tables,$/;kq|/^\<vn_block__record_livevals\>/;'q;"	kind:pred	file:
vn_block__record_livevnlvals	vn_block.m	/^:- pred vn_block__record_livevnlvals(list(vnlval), vn_tables, vn_tables,$/;kq|/^\<vn_block__record_livevnlvals\>/;'q;"	kind:pred	file:
vn_block__record_one_label	vn_block.m	/^:- pred vn_block__record_one_label(label, livemap, vn_params,$/;kq|/^\<vn_block__record_one_label\>/;'q;"	kind:pred	file:
vn_block__record_several_labels	vn_block.m	/^:- pred vn_block__record_several_labels(list(label), livemap, vn_params,$/;kq|/^\<vn_block__record_several_labels\>/;'q;"	kind:pred	file:
vn_block__split_at_next_ctrl_instr	vn_block.m	/^:- pred vn_block__split_at_next_ctrl_instr(list(instruction), $/;kq|/^\<vn_block__split_at_next_ctrl_instr\>/;'q;"	kind:pred
vn_call	vn_type.m	/^			;	vn_call(code_addr, code_addr, list(liveinfo),$/;kq|-;/\<vn_call\>/;'q;"	kind:cons
vn_computed_goto	vn_type.m	/^			;	vn_computed_goto(vn, list(label))$/;kq|-;/\<vn_computed_goto\>/;'q;"	kind:cons
vn_const	vn_type.m	/^			;	vn_const(rval_const)$/;kq|-;/\<vn_const\>/;'q;"	kind:cons
vn_cost__assign_cost_binop	vn_cost.m	/^:- pred vn_cost__assign_cost_binop(binary_op).$/;kq|/^\<vn_cost__assign_cost_binop\>/;'q;"	kind:pred	file:
vn_cost__assign_cost_unop	vn_cost.m	/^:- pred vn_cost__assign_cost_unop(unary_op).$/;kq|/^\<vn_cost__assign_cost_unop\>/;'q;"	kind:pred	file:
vn_cost__block_cost	vn_cost.m	/^:- pred vn_cost__block_cost(list(instruction), vn_params, bool, int,$/;kq|/^\<vn_cost__block_cost\>/;'q;"	kind:pred
vn_cost__block_cost_2	vn_cost.m	/^:- pred vn_cost__block_cost_2(list(instruction), vn_params, bool, int, int,$/;kq|/^\<vn_cost__block_cost_2\>/;'q;"	kind:pred	file:
vn_cost__instr_cost	vn_cost.m	/^:- pred vn_cost__instr_cost(instr, vn_params, int).$/;kq|/^\<vn_cost__instr_cost\>/;'q;"	kind:pred	file:
vn_cost__lval_cost	vn_cost.m	/^:- pred vn_cost__lval_cost(lval, vn_params, int).$/;kq|/^\<vn_cost__lval_cost\>/;'q;"	kind:pred
vn_cost__mem_ref_cost	vn_cost.m	/^:- pred vn_cost__mem_ref_cost(mem_ref, vn_params, int).$/;kq|/^\<vn_cost__mem_ref_cost\>/;'q;"	kind:pred	file:
vn_cost__rval_cost	vn_cost.m	/^:- pred vn_cost__rval_cost(rval, vn_params, int).$/;kq|/^\<vn_cost__rval_cost\>/;'q;"	kind:pred
vn_cost__zero_cost_unop	vn_cost.m	/^:- pred vn_cost__zero_cost_unop(unary_op).$/;kq|/^\<vn_cost__zero_cost_unop\>/;'q;"	kind:pred	file:
vn_create	vn_type.m	/^			;	vn_create(tag, list(maybe(rval)),$/;kq|-;/\<vn_create\>/;'q;"	kind:cons
vn_ctrl_order	vn_order.m	/^:- pred vn_order__vn_ctrl_order(int, ctrlmap, vn_tables, vn_tables,$/;kq|/^\<vn_ctrl_order\>/;'q;"	kind:pred	file:
vn_ctrl_tuple	vn_type.m	/^:- type vn_ctrl_tuple	--->	tuple(int, ctrlmap, flushmap, counter, parmap).$/;kq|-;/\<vn_ctrl_tuple\>/;'q;"	kind:type
vn_curfr	vn_type.m	/^			;	vn_curfr$/;kq|-;/\<vn_curfr\>/;'q;"	kind:cons
vn_debug__computed_goto_msg	vn_debug.m	/^:- pred vn_debug__computed_goto_msg(list(label), list(parallel),$/;kq|/^\<vn_debug__computed_goto_msg\>/;'q;"	kind:pred
vn_debug__cost_detail_msg	vn_debug.m	/^:- pred vn_debug__cost_detail_msg(instr, int, int, io__state, io__state).$/;kq|/^\<vn_debug__cost_detail_msg\>/;'q;"	kind:pred
vn_debug__cost_header_msg	vn_debug.m	/^:- pred vn_debug__cost_header_msg(string, io__state, io__state).$/;kq|/^\<vn_debug__cost_header_msg\>/;'q;"	kind:pred
vn_debug__cost_msg	vn_debug.m	/^:- pred vn_debug__cost_msg(bool, int, int, io__state, io__state).$/;kq|/^\<vn_debug__cost_msg\>/;'q;"	kind:pred
vn_debug__cost_msg_flag	vn_debug.m	/^:- pred vn_debug__cost_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__cost_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__divide_msg	vn_debug.m	/^:- pred vn_debug__divide_msg(instruction, io__state, io__state).$/;kq|/^\<vn_debug__divide_msg\>/;'q;"	kind:pred
vn_debug__dump_instrs	vn_debug.m	/^:- pred vn_debug__dump_instrs(list(instruction), io__state, io__state).$/;kq|/^\<vn_debug__dump_instrs\>/;'q;"	kind:pred
vn_debug__dump_label_parallel_pairs	vn_debug.m	/^:- pred vn_debug__dump_label_parallel_pairs(assoc_list(label, maybe(parallel)),$/;kq|/^\<vn_debug__dump_label_parallel_pairs\>/;'q;"	kind:pred	file:
vn_debug__dump_labels	vn_debug.m	/^:- pred vn_debug__dump_labels(list(label), io__state, io__state).$/;kq|/^\<vn_debug__dump_labels\>/;'q;"	kind:pred	file:
vn_debug__dump_parallels	vn_debug.m	/^:- pred vn_debug__dump_parallels(list(parallel), io__state, io__state).$/;kq|/^\<vn_debug__dump_parallels\>/;'q;"	kind:pred	file:
vn_debug__failure_msg	vn_debug.m	/^:- pred vn_debug__failure_msg(instr, string, io__state, io__state).$/;kq|/^\<vn_debug__failure_msg\>/;'q;"	kind:pred
vn_debug__failure_msg_flag	vn_debug.m	/^:- pred vn_debug__failure_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__failure_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__flush_also_msg	vn_debug.m	/^:- pred vn_debug__flush_also_msg(vnlval, io__state, io__state).$/;kq|/^\<vn_debug__flush_also_msg\>/;'q;"	kind:pred
vn_debug__flush_end_msg	vn_debug.m	/^:- pred vn_debug__flush_end_msg(list(instruction), vn_tables,$/;kq|/^\<vn_debug__flush_end_msg\>/;'q;"	kind:pred
vn_debug__flush_msg_flag	vn_debug.m	/^:- pred vn_debug__flush_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__flush_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__flush_start_msg	vn_debug.m	/^:- pred vn_debug__flush_start_msg(vn_node, io__state, io__state).$/;kq|/^\<vn_debug__flush_start_msg\>/;'q;"	kind:pred
vn_debug__fragment_msg	vn_debug.m	/^:- pred vn_debug__fragment_msg(instr, io__state, io__state).$/;kq|/^\<vn_debug__fragment_msg\>/;'q;"	kind:pred
vn_debug__livemap_msg	vn_debug.m	/^:- pred vn_debug__livemap_msg(livemap, io__state, io__state).$/;kq|/^\<vn_debug__livemap_msg\>/;'q;"	kind:pred
vn_debug__livemap_msg_flag	vn_debug.m	/^:- pred vn_debug__livemap_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__livemap_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__order_antidep_msg	vn_debug.m	/^:- pred vn_debug__order_antidep_msg(vn_node, vn_node, io__state, io__state).$/;kq|/^\<vn_debug__order_antidep_msg\>/;'q;"	kind:pred
vn_debug__order_equals_msg	vn_debug.m	/^:- pred vn_debug__order_equals_msg(string, list(vn_node), io__state, io__state).$/;kq|/^\<vn_debug__order_equals_msg\>/;'q;"	kind:pred
vn_debug__order_link_msg	vn_debug.m	/^:- pred vn_debug__order_link_msg(vn_node, vn_node, bool, io__state, io__state).$/;kq|/^\<vn_debug__order_link_msg\>/;'q;"	kind:pred
vn_debug__order_map_msg	vn_debug.m	/^:- pred vn_debug__order_map_msg(relmap(vn_node), relmap(vn_node),$/;kq|/^\<vn_debug__order_map_msg\>/;'q;"	kind:pred
vn_debug__order_map_msg_flag	vn_debug.m	/^:- pred vn_debug__order_map_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__order_map_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__order_msg_flag	vn_debug.m	/^:- pred vn_debug__order_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__order_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__order_order_msg	vn_debug.m	/^:- pred vn_debug__order_order_msg(list(vn_node), io__state, io__state).$/;kq|/^\<vn_debug__order_order_msg\>/;'q;"	kind:pred
vn_debug__order_sink_msg	vn_debug.m	/^:- pred vn_debug__order_sink_msg(vn_node, io__state, io__state).$/;kq|/^\<vn_debug__order_sink_msg\>/;'q;"	kind:pred
vn_debug__order_sink_msg_flag	vn_debug.m	/^:- pred vn_debug__order_sink_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__order_sink_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__order_start_msg	vn_debug.m	/^:- pred vn_debug__order_start_msg(ctrlmap, flushmap, vn_tables,$/;kq|/^\<vn_debug__order_start_msg\>/;'q;"	kind:pred
vn_debug__parallel_msg	vn_debug.m	/^:- pred vn_debug__parallel_msg(parallel, io__state, io__state).$/;kq|/^\<vn_debug__parallel_msg\>/;'q;"	kind:pred
vn_debug__parallel_msg_flag	vn_debug.m	/^:- pred vn_debug__parallel_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__parallel_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__parallel_msgs	vn_debug.m	/^:- pred vn_debug__parallel_msgs(list(parallel), io__state, io__state).$/;kq|/^\<vn_debug__parallel_msgs\>/;'q;"	kind:pred
vn_debug__parentry_msg	vn_debug.m	/^:- pred vn_debug__parentry_msg(list(parentry), io__state, io__state).$/;kq|/^\<vn_debug__parentry_msg\>/;'q;"	kind:pred	file:
vn_debug__restart_msg	vn_debug.m	/^:- pred vn_debug__restart_msg(instruction, io__state, io__state).$/;kq|/^\<vn_debug__restart_msg\>/;'q;"	kind:pred
vn_debug__start_msg_flag	vn_debug.m	/^:- pred vn_debug__start_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__start_msg_flag\>/;'q;"	kind:pred	file:
vn_debug__tuple_entries	vn_debug.m	/^:- pred vn_debug__tuple_entries(int, int, ctrlmap, parmap,$/;kq|/^\<vn_debug__tuple_entries\>/;'q;"	kind:pred	file:
vn_debug__tuple_msg	vn_debug.m	/^:- pred vn_debug__tuple_msg(maybe(bool), list(instruction), vn_ctrl_tuple,$/;kq|/^\<vn_debug__tuple_msg\>/;'q;"	kind:pred
vn_debug__tuple_msg_flag	vn_debug.m	/^:- pred vn_debug__tuple_msg_flag(bool, io__state, io__state).$/;kq|/^\<vn_debug__tuple_msg_flag\>/;'q;"	kind:pred	file:
vn_decr_sp	vn_type.m	/^			;	vn_decr_sp(int).$/;kq|-;/\<vn_decr_sp\>/;'q;"	kind:cons
vn_discard_ticket	vn_type.m	/^			;	vn_discard_ticket$/;kq|-;/\<vn_discard_ticket\>/;'q;"	kind:cons
vn_field	vn_type.m	/^			;	vn_field(maybe(tag), vn, vn)$/;kq|-;/\<vn_field\>/;'q;"	kind:cons
vn_filter__block	vn_filter.m	/^:- pred vn_filter__block(list(instruction), list(instruction)).$/;kq|/^\<vn_filter__block\>/;'q;"	kind:pred
vn_filter__can_substitute	vn_filter.m	/^:- pred vn_filter__can_substitute(list(instruction), lval, rval, list(lval),$/;kq|/^\<vn_filter__can_substitute\>/;'q;"	kind:pred	file:
vn_filter__defining_instr	vn_filter.m	/^:- pred vn_filter__defining_instr(instr, maybe(lval)).$/;kq|/^\<vn_filter__defining_instr\>/;'q;"	kind:pred	file:
vn_filter__instrs_free_of_lval	vn_filter.m	/^:- pred vn_filter__instrs_free_of_lval(list(instruction), lval).$/;kq|/^\<vn_filter__instrs_free_of_lval\>/;'q;"	kind:pred	file:
vn_filter__replace_in_defining_instr	vn_filter.m	/^:- pred vn_filter__replace_in_defining_instr(instr, lval, rval, instr).$/;kq|/^\<vn_filter__replace_in_defining_instr\>/;'q;"	kind:pred	file:
vn_filter__replace_in_lval	vn_filter.m	/^:- pred vn_filter__replace_in_lval(lval, lval, rval, lval).$/;kq|/^\<vn_filter__replace_in_lval\>/;'q;"	kind:pred	file:
vn_filter__replace_in_mem_ref	vn_filter.m	/^:- pred vn_filter__replace_in_mem_ref(mem_ref, lval, rval, mem_ref).$/;kq|/^\<vn_filter__replace_in_mem_ref\>/;'q;"	kind:pred	file:
vn_filter__replace_in_rval	vn_filter.m	/^:- pred vn_filter__replace_in_rval(rval, lval, rval, rval).$/;kq|/^\<vn_filter__replace_in_rval\>/;'q;"	kind:pred	file:
vn_filter__replace_in_user_instr	vn_filter.m	/^:- pred vn_filter__replace_in_user_instr(instr, lval, rval, instr).$/;kq|/^\<vn_filter__replace_in_user_instr\>/;'q;"	kind:pred	file:
vn_filter__user_instr	vn_filter.m	/^:- pred vn_filter__user_instr(instr, maybe(rval)).$/;kq|/^\<vn_filter__user_instr\>/;'q;"	kind:pred	file:
vn_flush__access_path	vn_flush.m	/^:- pred vn_flush__access_path(vnlval, list(vn_src), list(lval), lval,$/;kq|/^\<vn_flush__access_path\>/;'q;"	kind:pred	file:
vn_flush__choose_loc_for_shared_vn	vn_flush.m	/^:- pred vn_flush__choose_loc_for_shared_vn(vn, vnlval, vn_tables,$/;kq|/^\<vn_flush__choose_loc_for_shared_vn\>/;'q;"	kind:pred	file:
vn_flush__choose_temp	vn_flush.m	/^:- pred vn_flush__choose_temp(vn, vn_tables, templocs, templocs, vnlval).$/;kq|/^\<vn_flush__choose_temp\>/;'q;"	kind:pred	file:
vn_flush__ctrl_node	vn_flush.m	/^:- pred vn_flush__ctrl_node(vn_instr, int, vn_tables, vn_tables,$/;kq|/^\<vn_flush__ctrl_node\>/;'q;"	kind:pred	file:
vn_flush__ensure_assignment	vn_flush.m	/^:- pred vn_flush__ensure_assignment(vnlval, vn, list(lval),$/;kq|/^\<vn_flush__ensure_assignment\>/;'q;"	kind:pred	file:
vn_flush__find_cheap_users	vn_flush.m	/^:- pred vn_flush__find_cheap_users(vn, list(vnlval), vn_tables).$/;kq|/^\<vn_flush__find_cheap_users\>/;'q;"	kind:pred	file:
vn_flush__find_cheap_users_2	vn_flush.m	/^:- pred vn_flush__find_cheap_users_2(list(vn_src), list(vnlval), vn_tables).$/;kq|/^\<vn_flush__find_cheap_users_2\>/;'q;"	kind:pred	file:
vn_flush__free_of_old_hp	vn_flush.m	/^:- pred vn_flush__free_of_old_hp(list(vn), vn_tables).$/;kq|/^\<vn_flush__free_of_old_hp\>/;'q;"	kind:pred	file:
vn_flush__generate_assignment	vn_flush.m	/^:- pred vn_flush__generate_assignment(vnlval, vn, list(lval),$/;kq|/^\<vn_flush__generate_assignment\>/;'q;"	kind:pred	file:
vn_flush__get_incr_hp	vn_flush.m	/^:- pred vn_flush__get_incr_hp(list(instruction), instruction, list(instruction)).$/;kq|/^\<vn_flush__get_incr_hp\>/;'q;"	kind:pred	file:
vn_flush__hp_incr	vn_flush.m	/^:- pred vn_flush__hp_incr(vn, list(vn_src), list(lval), maybe(rval),$/;kq|/^\<vn_flush__hp_incr\>/;'q;"	kind:pred	file:
vn_flush__lval_node	vn_flush.m	/^:- pred vn_flush__lval_node(vnlval, ctrlmap, list(vn_node), list(vn_node),$/;kq|/^\<vn_flush__lval_node\>/;'q;"	kind:pred	file:
vn_flush__maybe_save_prev_value	vn_flush.m	/^:- pred vn_flush__maybe_save_prev_value(vnlval, vn, vn, list(lval),$/;kq|/^\<vn_flush__maybe_save_prev_value\>/;'q;"	kind:pred	file:
vn_flush__no_good_copies	vn_flush.m	/^:- pred vn_flush__no_good_copies(list(vnlval)).$/;kq|/^\<vn_flush__no_good_copies\>/;'q;"	kind:pred	file:
vn_flush__node	vn_flush.m	/^:- pred vn_flush__node(vn_node, ctrlmap, list(vn_node), list(vn_node),$/;kq|/^\<vn_flush__node\>/;'q;"	kind:pred	file:
vn_flush__nodelist	vn_flush.m	/^:- pred vn_flush__nodelist(list(vn_node), ctrlmap, vn_tables, templocs,$/;kq|/^\<vn_flush__nodelist\>/;'q;"	kind:pred
vn_flush__old_hp	vn_flush.m	/^:- pred vn_flush__old_hp(list(vn_src), list(lval), rval, vn_tables, vn_tables,$/;kq|/^\<vn_flush__old_hp\>/;'q;"	kind:pred	file:
vn_flush__rec_find_ref_vns	vn_flush.m	/^:- pred vn_flush__rec_find_ref_vns(vn, list(vn), vn_tables).$/;kq|/^\<vn_flush__rec_find_ref_vns\>/;'q;"	kind:pred	file:
vn_flush__rec_find_ref_vns_list	vn_flush.m	/^:- pred vn_flush__rec_find_ref_vns_list(list(vn), list(vn), vn_tables).$/;kq|/^\<vn_flush__rec_find_ref_vns_list\>/;'q;"	kind:pred	file:
vn_flush__shared_node	vn_flush.m	/^:- pred vn_flush__shared_node(vn, list(vn_node), list(vn_node),$/;kq|/^\<vn_flush__shared_node\>/;'q;"	kind:pred	file:
vn_flush__vn	vn_flush.m	/^:- pred vn_flush__vn(vn, list(vn_src), list(lval), rval, vn_tables, vn_tables,$/;kq|/^\<vn_flush__vn\>/;'q;"	kind:pred	file:
vn_flush__vn_value	vn_flush.m	/^:- pred vn_flush__vn_value(vn, list(vn_src), list(lval), rval,$/;kq|/^\<vn_flush__vn_value\>/;'q;"	kind:pred	file:
vn_framevar	vn_type.m	/^			;	vn_framevar(int)$/;kq|-;/\<vn_framevar\>/;'q;"	kind:cons
vn_framevar_addr	vn_type.m	/^			;	vn_framevar_addr(int)$/;kq|-;/\<vn_framevar_addr\>/;'q;"	kind:cons
vn_free_heap	vn_type.m	/^			;	vn_free_heap(vn)$/;kq|-;/\<vn_free_heap\>/;'q;"	kind:cons
vn_goto	vn_type.m	/^			;	vn_goto(code_addr)$/;kq|-;/\<vn_goto\>/;'q;"	kind:cons
vn_heap_addr	vn_type.m	/^			;	vn_heap_addr(vn, int, int).$/;kq|-;/\<vn_heap_addr\>/;'q;"	kind:cons
vn_hp	vn_type.m	/^			;	vn_hp$/;kq|-;/\<vn_hp\>/;'q;"	kind:cons
vn_if_val	vn_type.m	/^			;	vn_if_val(vn, code_addr)$/;kq|-;/\<vn_if_val\>/;'q;"	kind:cons
vn_incr_sp	vn_type.m	/^			;	vn_incr_sp(int, string)$/;kq|-;/\<vn_incr_sp\>/;'q;"	kind:cons
vn_instr	vn_type.m	/^:- type vn_instr	--->	vn_livevals(lvalset)$/;kq|-;/\<vn_instr\>/;'q;"	kind:type
vn_label	vn_type.m	/^			;	vn_label(label)$/;kq|-;/\<vn_label\>/;'q;"	kind:cons
vn_livevals	vn_type.m	/^:- type vn_instr	--->	vn_livevals(lvalset)$/;kq|-;/\<vn_livevals\>/;'q;"	kind:cons
vn_mark_hp	vn_type.m	/^			;	vn_mark_hp(vnlval)$/;kq|-;/\<vn_mark_hp\>/;'q;"	kind:cons
vn_mark_ticket_stack	vn_type.m	/^			;	vn_mark_ticket_stack(vnlval)$/;kq|-;/\<vn_mark_ticket_stack\>/;'q;"	kind:cons
vn_maxfr	vn_type.m	/^			;	vn_maxfr$/;kq|-;/\<vn_maxfr\>/;'q;"	kind:cons
vn_mem_ref	vn_type.m	/^			;	vn_mem_ref(vn).$/;kq|-;/\<vn_mem_ref\>/;'q;"	kind:cons
vn_mkframe	vn_type.m	/^			;	vn_mkframe(nondet_frame_info, code_addr)$/;kq|-;/\<vn_mkframe\>/;'q;"	kind:cons
vn_mkword	vn_type.m	/^			;	vn_mkword(tag, vn)$/;kq|-;/\<vn_mkword\>/;'q;"	kind:cons
vn_node	vn_type.m	/^:- type vn_node		--->	node_shared(vn)$/;kq|-;/\<vn_node\>/;'q;"	kind:type
vn_order__add_aliases	vn_order.m	/^:- pred vn_order__add_aliases(assoc_list(vnlval, vn), vn, vn_node, vnlvalset,$/;kq|/^\<vn_order__add_aliases\>/;'q;"	kind:pred	file:
vn_order__add_computed_links	vn_order.m	/^:- pred vn_order__add_computed_links(list(pair(vn_node)),$/;kq|/^\<vn_order__add_computed_links\>/;'q;"	kind:pred	file:
vn_order__add_link	vn_order.m	/^:- pred vn_order__add_link(vn_node, vn_node,$/;kq|/^\<vn_order__add_link\>/;'q;"	kind:pred	file:
vn_order__add_links	vn_order.m	/^:- pred vn_order__add_links(list(vn_node), vn_node,$/;kq|/^\<vn_order__add_links\>/;'q;"	kind:pred	file:
vn_order__add_node	vn_order.m	/^:- pred vn_order__add_node(vn_node,$/;kq|/^\<vn_order__add_node\>/;'q;"	kind:pred	file:
vn_order__add_user	vn_order.m	/^:- pred vn_order__add_user(vn_node, vn_node, vnlval, vn_tables, vnlvalset,$/;kq|/^\<vn_order__add_user\>/;'q;"	kind:pred	file:
vn_order__add_users	vn_order.m	/^:- pred vn_order__add_users(list(vn_node), vn_node, vnlval, vn_tables,$/;kq|/^\<vn_order__add_users\>/;'q;"	kind:pred	file:
vn_order__append_vnlval_nodes	vn_order.m	/^:- pred vn_order__append_vnlval_nodes(list(vnlval), list(vn_node),$/;kq|/^\<vn_order__append_vnlval_nodes\>/;'q;"	kind:pred	file:
vn_order__blocks_to_order	vn_order.m	/^:- pred vn_order__blocks_to_order(list(list(vn_node)), int, vn_tables,$/;kq|/^\<vn_order__blocks_to_order\>/;'q;"	kind:pred	file:
vn_order__classify_nodes	vn_order.m	/^:- pred vn_order__classify_nodes(list(vn_node), list(vn_node), list(vn_node),$/;kq|/^\<vn_order__classify_nodes\>/;'q;"	kind:pred	file:
vn_order__ctrl_vn_order	vn_order.m	/^:- pred vn_order__ctrl_vn_order(int, flushmap,$/;kq|/^\<vn_order__ctrl_vn_order\>/;'q;"	kind:pred	file:
vn_order__ctrl_vn_order_2	vn_order.m	/^:- pred vn_order__ctrl_vn_order_2(int, flushmap, list(vn_node), list(vn_node),$/;kq|/^\<vn_order__ctrl_vn_order_2\>/;'q;"	kind:pred	file:
vn_order__failure	vn_order.m	/^			;	failure(maybe(label)).$/;kq|-;/\<vn_order__failure\>/;'q;"	kind:cons
vn_order__find_access_users	vn_order.m	/^:- pred vn_order__find_access_users(list(vn_src), vn_tables, relmap(vn_node),$/;kq|/^\<vn_order__find_access_users\>/;'q;"	kind:pred	file:
vn_order__find_all_links	vn_order.m	/^:- pred vn_order__find_all_links(list(vn), vn_node, vn_tables, vn_tables,$/;kq|/^\<vn_order__find_all_links\>/;'q;"	kind:pred	file:
vn_order__find_ctrls	vn_order.m	/^:- pred vn_order__find_ctrls(list(vn_node), list(vn_node), list(vn_node)).$/;kq|/^\<vn_order__find_ctrls\>/;'q;"	kind:pred	file:
vn_order__find_last_ctrl	vn_order.m	/^:- pred vn_order__find_last_ctrl(list(vn_node), int, list(vn_node),$/;kq|/^\<vn_order__find_last_ctrl\>/;'q;"	kind:pred	file:
vn_order__find_links	vn_order.m	/^:- pred vn_order__find_links(vn, vn_node, vn_tables, vn_tables,$/;kq|/^\<vn_order__find_links\>/;'q;"	kind:pred	file:
vn_order__find_noops	vn_order.m	/^:- pred vn_order__find_noops(list(vn_node), vn_tables, list(vn_node),$/;kq|/^\<vn_order__find_noops\>/;'q;"	kind:pred	file:
vn_order__find_regs	vn_order.m	/^:- pred vn_order__find_regs(list(vn_node), set(vn_node), list(vn_node)).$/;kq|/^\<vn_order__find_regs\>/;'q;"	kind:pred	file:
vn_order__find_stackvars	vn_order.m	/^:- pred vn_order__find_stackvars(list(vn_node), set(vn_node), list(vn_node)).$/;kq|/^\<vn_order__find_stackvars\>/;'q;"	kind:pred	file:
vn_order__insert_if_not_there	vn_order.m	/^:- pred vn_order__insert_if_not_there(vn_node, list(vn_node), list(vn_node)).$/;kq|/^\<vn_order__insert_if_not_there\>/;'q;"	kind:pred	file:
vn_order__order	vn_order.m	/^:- pred vn_order__order(vnlvalset, vn_tables, bool, int, ctrlmap, flushmap,$/;kq|/^\<vn_order__order\>/;'q;"	kind:pred
vn_order__order_equal_lists	vn_order.m	/^:- pred vn_order__order_equal_lists(list(list(vn_node)), vn_tables,$/;kq|/^\<vn_order__order_equal_lists\>/;'q;"	kind:pred	file:
vn_order__order_equals	vn_order.m	/^:- pred vn_order__order_equals(list(vn_node), vn_tables, list(vn_node),$/;kq|/^\<vn_order__order_equals\>/;'q;"	kind:pred	file:
vn_order__order_result	vn_order.m	/^:- type order_result	--->	success(vn_tables, list(vn_node))$/;kq|-;/\<vn_order__order_result\>/;'q;"	kind:type
vn_order__pref_order	vn_order.m	/^:- pred vn_order__pref_order(relmap(vn_node), list(vn_node)).$/;kq|/^\<vn_order__pref_order\>/;'q;"	kind:pred	file:
vn_order__prod_cons_order	vn_order.m	/^:- pred vn_order__prod_cons_order(list(vnlval), vn_tables, vn_tables,$/;kq|/^\<vn_order__prod_cons_order\>/;'q;"	kind:pred	file:
vn_order__record_antideps	vn_order.m	/^:- pred vn_order__record_antideps(list(vn_node), list(vn_node), vn_node,$/;kq|/^\<vn_order__record_antideps\>/;'q;"	kind:pred	file:
vn_order__record_ctrl_deps	vn_order.m	/^:- pred vn_order__record_ctrl_deps(assoc_list(vnlval, vn), vn_node, vn_tables,$/;kq|/^\<vn_order__record_ctrl_deps\>/;'q;"	kind:pred	file:
vn_order__reorder_noops	vn_order.m	/^:- pred vn_order__reorder_noops(list(vn_node), vn_tables, list(vn_node)).$/;kq|/^\<vn_order__reorder_noops\>/;'q;"	kind:pred	file:
vn_order__reorder_noops_2	vn_order.m	/^:- pred vn_order__reorder_noops_2(list(vn_node), vn_tables,$/;kq|/^\<vn_order__reorder_noops_2\>/;'q;"	kind:pred	file:
vn_order__req_order	vn_order.m	/^:- pred vn_order__req_order(ctrlmap, flushmap, bool, vn_tables,$/;kq|/^\<vn_order__req_order\>/;'q;"	kind:pred	file:
vn_order__req_order_2	vn_order.m	/^:- pred vn_order__req_order_2(int, ctrlmap, flushmap, bool, vn_tables,$/;kq|/^\<vn_order__req_order_2\>/;'q;"	kind:pred	file:
vn_order__success	vn_order.m	/^:- type order_result	--->	success(vn_tables, list(vn_node))$/;kq|-;/\<vn_order__success\>/;'q;"	kind:cons
vn_order__use_before_redef	vn_order.m	/^:- pred vn_order__use_before_redef(vn_tables, vnlvalset,$/;kq|/^\<vn_order__use_before_redef\>/;'q;"	kind:pred	file:
vn_order__use_sink_before_redef	vn_order.m	/^:- pred vn_order__use_sink_before_redef(vn_node, vn_tables, vnlvalset,$/;kq|/^\<vn_order__use_sink_before_redef\>/;'q;"	kind:pred	file:
vn_order__use_sinks_before_redef	vn_order.m	/^:- pred vn_order__use_sinks_before_redef(list(vn_node), vn_tables, vnlvalset,$/;kq|/^\<vn_order__use_sinks_before_redef\>/;'q;"	kind:pred	file:
vn_order__vn_ctrl_order	vn_order.m	/^:- pred vn_order__vn_ctrl_order(int, ctrlmap, vn_tables, vn_tables,$/;kq|/^\<vn_order__vn_ctrl_order\>/;'q;"	kind:pred	file:
vn_origlval	vn_type.m	/^:- type vnrval		--->	vn_origlval(vnlval)$/;kq|-;/\<vn_origlval\>/;'q;"	kind:cons
vn_params	vn_type.m	/^:- type vn_params	--->	vn_params($/;kq|-;/\<vn_params\>/;'q;"	kind:cons	file:
vn_params	vn_type.m	/^:- type vn_params	--->	vn_params($/;kq|-;/\<vn_params\>/;'q;"	kind:type	file:
vn_prevfr	vn_type.m	/^			;	vn_prevfr(vn)$/;kq|-;/\<vn_prevfr\>/;'q;"	kind:cons
vn_prune_ticket	vn_type.m	/^			;	vn_prune_ticket$/;kq|-;/\<vn_prune_ticket\>/;'q;"	kind:cons
vn_prune_tickets_to	vn_type.m	/^			;	vn_prune_tickets_to(vn)$/;kq|-;/\<vn_prune_tickets_to\>/;'q;"	kind:cons
vn_redofr	vn_type.m	/^			;	vn_redofr(vn)$/;kq|-;/\<vn_redofr\>/;'q;"	kind:cons
vn_redoip	vn_type.m	/^			;	vn_redoip(vn)$/;kq|-;/\<vn_redoip\>/;'q;"	kind:cons
vn_reg	vn_type.m	/^:- type vnlval		--->	vn_reg(reg_type, int)$/;kq|-;/\<vn_reg\>/;'q;"	kind:cons
vn_reset_ticket	vn_type.m	/^			;	vn_reset_ticket(vn, reset_trail_reason)$/;kq|-;/\<vn_reset_ticket\>/;'q;"	kind:cons
vn_restore_hp	vn_type.m	/^			;	vn_restore_hp(vn)$/;kq|-;/\<vn_restore_hp\>/;'q;"	kind:cons
vn_sp	vn_type.m	/^			;	vn_sp$/;kq|-;/\<vn_sp\>/;'q;"	kind:cons
vn_src	vn_type.m	/^:- type vn_src		--->	src_ctrl(int)$/;kq|-;/\<vn_src\>/;'q;"	kind:type
vn_stackvar	vn_type.m	/^			;	vn_stackvar(int)$/;kq|-;/\<vn_stackvar\>/;'q;"	kind:cons
vn_stackvar_addr	vn_type.m	/^			;	vn_stackvar_addr(int)$/;kq|-;/\<vn_stackvar_addr\>/;'q;"	kind:cons
vn_store_ticket	vn_type.m	/^			;	vn_store_ticket(vnlval)$/;kq|-;/\<vn_store_ticket\>/;'q;"	kind:cons
vn_succfr	vn_type.m	/^			;	vn_succfr(vn)$/;kq|-;/\<vn_succfr\>/;'q;"	kind:cons
vn_succip	vn_type.m	/^			;	vn_succip$/;kq|-;/\<vn_succip\>/;'q;"	kind:cons
vn_succip	vn_type.m	/^			;	vn_succip(vn)$/;kq|-;/\<vn_succip\>/;'q;"	kind:cons
vn_table__add_new_use	vn_table.m	/^:- pred vn_table__add_new_use(vn, vn_src, vn_tables, vn_tables).$/;kq|/^\<vn_table__add_new_use\>/;'q;"	kind:pred
vn_table__del_old_use	vn_table.m	/^:- pred vn_table__del_old_use(vn, vn_src, vn_tables, vn_tables).$/;kq|/^\<vn_table__del_old_use\>/;'q;"	kind:pred
vn_table__del_old_uses	vn_table.m	/^:- pred vn_table__del_old_uses(list(vn), vn_src, vn_tables, vn_tables).$/;kq|/^\<vn_table__del_old_uses\>/;'q;"	kind:pred
vn_table__get_all_vnrvals	vn_table.m	/^:- pred vn_table__get_all_vnrvals(list(vnrval), vn_tables).$/;kq|/^\<vn_table__get_all_vnrvals\>/;'q;"	kind:pred
vn_table__get_loc_to_vn_table	vn_table.m	/^:- pred vn_table__get_loc_to_vn_table(vn_tables, loc_to_vn_table).$/;kq|/^\<vn_table__get_loc_to_vn_table\>/;'q;"	kind:pred
vn_table__get_lval_to_vn_table	vn_table.m	/^:- pred vn_table__get_lval_to_vn_table(vn_tables, lval_to_vn_table).$/;kq|/^\<vn_table__get_lval_to_vn_table\>/;'q;"	kind:pred
vn_table__get_next_vn	vn_table.m	/^:- pred vn_table__get_next_vn(vn_tables, vn).$/;kq|/^\<vn_table__get_next_vn\>/;'q;"	kind:pred
vn_table__get_rval_to_vn_table	vn_table.m	/^:- pred vn_table__get_rval_to_vn_table(vn_tables, rval_to_vn_table).$/;kq|/^\<vn_table__get_rval_to_vn_table\>/;'q;"	kind:pred
vn_table__get_vn_to_locs_table	vn_table.m	/^:- pred vn_table__get_vn_to_locs_table(vn_tables, vn_to_locs_table).$/;kq|/^\<vn_table__get_vn_to_locs_table\>/;'q;"	kind:pred
vn_table__get_vn_to_rval_table	vn_table.m	/^:- pred vn_table__get_vn_to_rval_table(vn_tables, vn_to_rval_table).$/;kq|/^\<vn_table__get_vn_to_rval_table\>/;'q;"	kind:pred
vn_table__get_vn_to_uses_table	vn_table.m	/^:- pred vn_table__get_vn_to_uses_table(vn_tables, vn_to_uses_table).$/;kq|/^\<vn_table__get_vn_to_uses_table\>/;'q;"	kind:pred
vn_table__get_vnlval_vn_list	vn_table.m	/^:- pred vn_table__get_vnlval_vn_list(vn_tables, assoc_list(vnlval, vn)).$/;kq|/^\<vn_table__get_vnlval_vn_list\>/;'q;"	kind:pred
vn_table__init_tables	vn_table.m	/^:- pred vn_table__init_tables(vn_tables).$/;kq|/^\<vn_table__init_tables\>/;'q;"	kind:pred
vn_table__loc_to_vn_table	vn_table.m	/^:- type loc_to_vn_table  == map(vnlval, vn).$/;kq|-;/\<vn_table__loc_to_vn_table\>/;'q;"	kind:type
vn_table__lookup_assigned_vn	vn_table.m	/^:- pred vn_table__lookup_assigned_vn(vnrval, vn, string, vn_tables).$/;kq|/^\<vn_table__lookup_assigned_vn\>/;'q;"	kind:pred
vn_table__lookup_current_locs	vn_table.m	/^:- pred vn_table__lookup_current_locs(vn, list(vnlval), string, vn_tables).$/;kq|/^\<vn_table__lookup_current_locs\>/;'q;"	kind:pred
vn_table__lookup_current_value	vn_table.m	/^:- pred vn_table__lookup_current_value(vnlval, vn, string, vn_tables).$/;kq|/^\<vn_table__lookup_current_value\>/;'q;"	kind:pred
vn_table__lookup_defn	vn_table.m	/^:- pred vn_table__lookup_defn(vn, vnrval, string, vn_tables).$/;kq|/^\<vn_table__lookup_defn\>/;'q;"	kind:pred
vn_table__lookup_desired_value	vn_table.m	/^:- pred vn_table__lookup_desired_value(vnlval, vn, string, vn_tables).$/;kq|/^\<vn_table__lookup_desired_value\>/;'q;"	kind:pred
vn_table__lookup_uses	vn_table.m	/^:- pred vn_table__lookup_uses(vn, list(vn_src), string, vn_tables).$/;kq|/^\<vn_table__lookup_uses\>/;'q;"	kind:pred
vn_table__lval_to_vn_table	vn_table.m	/^:- type lval_to_vn_table == map(vnlval, vn).$/;kq|-;/\<vn_table__lval_to_vn_table\>/;'q;"	kind:type
vn_table__record_first_vnlval	vn_table.m	/^:- pred vn_table__record_first_vnlval(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_table__record_first_vnlval\>/;'q;"	kind:pred
vn_table__record_first_vnrval	vn_table.m	/^:- pred vn_table__record_first_vnrval(vnrval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_table__record_first_vnrval\>/;'q;"	kind:pred
vn_table__record_new_vnrval	vn_table.m	/^:- pred vn_table__record_new_vnrval(vnrval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_table__record_new_vnrval\>/;'q;"	kind:pred
vn_table__rval_to_vn_table	vn_table.m	/^:- type rval_to_vn_table == map(vnrval, vn).$/;kq|-;/\<vn_table__rval_to_vn_table\>/;'q;"	kind:type
vn_table__search_assigned_vn	vn_table.m	/^:- pred vn_table__search_assigned_vn(vnrval, vn, vn_tables).$/;kq|/^\<vn_table__search_assigned_vn\>/;'q;"	kind:pred
vn_table__search_current_locs	vn_table.m	/^:- pred vn_table__search_current_locs(vn, list(vnlval), vn_tables).$/;kq|/^\<vn_table__search_current_locs\>/;'q;"	kind:pred
vn_table__search_current_value	vn_table.m	/^:- pred vn_table__search_current_value(vnlval, vn, vn_tables).$/;kq|/^\<vn_table__search_current_value\>/;'q;"	kind:pred
vn_table__search_defn	vn_table.m	/^:- pred vn_table__search_defn(vn, vnrval, vn_tables).$/;kq|/^\<vn_table__search_defn\>/;'q;"	kind:pred
vn_table__search_desired_value	vn_table.m	/^:- pred vn_table__search_desired_value(vnlval, vn, vn_tables).$/;kq|/^\<vn_table__search_desired_value\>/;'q;"	kind:pred
vn_table__search_uses	vn_table.m	/^:- pred vn_table__search_uses(vn, list(vn_src), vn_tables).$/;kq|/^\<vn_table__search_uses\>/;'q;"	kind:pred
vn_table__set_current_value	vn_table.m	/^:- pred vn_table__set_current_value(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_table__set_current_value\>/;'q;"	kind:pred
vn_table__set_desired_value	vn_table.m	/^:- pred vn_table__set_desired_value(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_table__set_desired_value\>/;'q;"	kind:pred
vn_table__set_parallel_value	vn_table.m	/^:- pred vn_table__set_parallel_value(vnlval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_table__set_parallel_value\>/;'q;"	kind:pred
vn_table__vn_to_locs_table	vn_table.m	/^:- type vn_to_locs_table == map(vn, list(vnlval)).$/;kq|-;/\<vn_table__vn_to_locs_table\>/;'q;"	kind:type
vn_table__vn_to_rval_table	vn_table.m	/^:- type vn_to_rval_table == map(vn, vnrval).$/;kq|-;/\<vn_table__vn_to_rval_table\>/;'q;"	kind:type
vn_table__vn_to_uses_table	vn_table.m	/^:- type vn_to_uses_table == map(vn, list(vn_src)).$/;kq|-;/\<vn_table__vn_to_uses_table\>/;'q;"	kind:type
vn_tables	vn_table.m	/^:- type vn_tables --->	vn_tables(vn,$/;kq|-;/\<vn_tables\>/;'q;"	kind:cons	file:
vn_tables	vn_table.m	/^:- type vn_tables --->	vn_tables(vn,$/;kq|-;/\<vn_tables\>/;'q;"	kind:type	file:
vn_temp	vn_type.m	/^			;	vn_temp(reg_type, int)$/;kq|-;/\<vn_temp\>/;'q;"	kind:cons
vn_temploc__find_free_f_regs	vn_temploc.m	/^:- pred vn_temploc__find_free_f_regs(int, int, vnlvalset, vn_tables,$/;kq|/^\<vn_temploc__find_free_f_regs\>/;'q;"	kind:pred	file:
vn_temploc__find_free_r_regs	vn_temploc.m	/^:- pred vn_temploc__find_free_r_regs(int, int, vnlvalset, vn_tables,$/;kq|/^\<vn_temploc__find_free_r_regs\>/;'q;"	kind:pred	file:
vn_temploc__get_n_f_temps	vn_temploc.m	/^:- pred vn_temploc__get_n_f_temps(int, int, list(vnlval)).$/;kq|/^\<vn_temploc__get_n_f_temps\>/;'q;"	kind:pred	file:
vn_temploc__get_n_r_temps	vn_temploc.m	/^:- pred vn_temploc__get_n_r_temps(int, int, list(vnlval)).$/;kq|/^\<vn_temploc__get_n_r_temps\>/;'q;"	kind:pred	file:
vn_temploc__init_templocs	vn_temploc.m	/^:- pred vn_temploc__init_templocs(vn_params, vnlvalset, vn_tables, templocs).$/;kq|/^\<vn_temploc__init_templocs\>/;'q;"	kind:pred
vn_temploc__max_tempf	vn_temploc.m	/^:- pred vn_temploc__max_tempf(templocs, int).$/;kq|/^\<vn_temploc__max_tempf\>/;'q;"	kind:pred
vn_temploc__max_tempr	vn_temploc.m	/^:- pred vn_temploc__max_tempr(templocs, int).$/;kq|/^\<vn_temploc__max_tempr\>/;'q;"	kind:pred
vn_temploc__next_tempf	vn_temploc.m	/^:- pred vn_temploc__next_tempf(templocs, templocs, vnlval).$/;kq|/^\<vn_temploc__next_tempf\>/;'q;"	kind:pred
vn_temploc__next_tempr	vn_temploc.m	/^:- pred vn_temploc__next_tempr(templocs, templocs, vnlval).$/;kq|/^\<vn_temploc__next_tempr\>/;'q;"	kind:pred
vn_temploc__no_temploc	vn_temploc.m	/^:- pred vn_temploc__no_temploc(vnlval, templocs, templocs).$/;kq|/^\<vn_temploc__no_temploc\>/;'q;"	kind:pred
vn_temploc__reuse_templocs	vn_temploc.m	/^:- pred vn_temploc__reuse_templocs(list(vnlval), templocs, templocs).$/;kq|/^\<vn_temploc__reuse_templocs\>/;'q;"	kind:pred
vn_temploc__templocs	vn_temploc.m	/^:- type templocs ---> templocs($/;kq|-;/\<vn_temploc__templocs\>/;'q;"	kind:cons	file:
vn_temploc__templocs	vn_temploc.m	/^:- type templocs ---> templocs($/;kq|-;/\<vn_temploc__templocs\>/;'q;"	kind:type	file:
vn_to_locs_table	vn_table.m	/^:- type vn_to_locs_table == map(vn, list(vnlval)).$/;kq|-;/\<vn_to_locs_table\>/;'q;"	kind:type
vn_to_rval_table	vn_table.m	/^:- type vn_to_rval_table == map(vn, vnrval).$/;kq|-;/\<vn_to_rval_table\>/;'q;"	kind:type
vn_to_uses_table	vn_table.m	/^:- type vn_to_uses_table == map(vn, list(vn_src)).$/;kq|-;/\<vn_to_uses_table\>/;'q;"	kind:type
vn_type__bytes_per_word	vn_type.m	/^:- pred vn_type__bytes_per_word(vn_params, int).$/;kq|/^\<vn_type__bytes_per_word\>/;'q;"	kind:pred
vn_type__costof_assign	vn_type.m	/^:- pred vn_type__costof_assign(vn_params, int).$/;kq|/^\<vn_type__costof_assign\>/;'q;"	kind:pred
vn_type__costof_heapref	vn_type.m	/^:- pred vn_type__costof_heapref(vn_params, int).$/;kq|/^\<vn_type__costof_heapref\>/;'q;"	kind:pred
vn_type__costof_intops	vn_type.m	/^:- pred vn_type__costof_intops(vn_params, int).$/;kq|/^\<vn_type__costof_intops\>/;'q;"	kind:pred
vn_type__costof_stackref	vn_type.m	/^:- pred vn_type__costof_stackref(vn_params, int).$/;kq|/^\<vn_type__costof_stackref\>/;'q;"	kind:pred
vn_type__ctrlmap	vn_type.m	/^:- type ctrlmap		==	map(int, vn_instr).$/;kq|-;/\<vn_type__ctrlmap\>/;'q;"	kind:type
vn_type__flushmap	vn_type.m	/^:- type flushmap	==	map(int, flushmapentry).$/;kq|-;/\<vn_type__flushmap\>/;'q;"	kind:type
vn_type__flushmapentry	vn_type.m	/^:- type flushmapentry	==	map(vnlval, vn).$/;kq|-;/\<vn_type__flushmapentry\>/;'q;"	kind:type
vn_type__init_params	vn_type.m	/^:- pred vn_type__init_params(option_table(option), vn_params).$/;kq|/^\<vn_type__init_params\>/;'q;"	kind:pred
vn_type__node_ctrl	vn_type.m	/^			;	node_ctrl(int).$/;kq|-;/\<vn_type__node_ctrl\>/;'q;"	kind:cons
vn_type__node_lval	vn_type.m	/^			;	node_lval(vnlval)$/;kq|-;/\<vn_type__node_lval\>/;'q;"	kind:cons
vn_type__node_origlval	vn_type.m	/^			;	node_origlval(vnlval)$/;kq|-;/\<vn_type__node_origlval\>/;'q;"	kind:cons
vn_type__node_shared	vn_type.m	/^:- type vn_node		--->	node_shared(vn)$/;kq|-;/\<vn_type__node_shared\>/;'q;"	kind:cons
vn_type__parallel	vn_type.m	/^:- type parallel	--->	parallel(label, label, list(parentry)).$/;kq|-;/\<vn_type__parallel\>/;'q;"	kind:cons
vn_type__parallel	vn_type.m	/^:- type parallel	--->	parallel(label, label, list(parentry)).$/;kq|-;/\<vn_type__parallel\>/;'q;"	kind:type
vn_type__parentry	vn_type.m	/^:- type parentry	==	pair(lval, list(rval)).$/;kq|-;/\<vn_type__parentry\>/;'q;"	kind:type
vn_type__parmap	vn_type.m	/^:- type parmap		==	map(int, list(parallel)).$/;kq|-;/\<vn_type__parmap\>/;'q;"	kind:type
vn_type__real_f_regs	vn_type.m	/^:- pred vn_type__real_f_regs(vn_params, int).$/;kq|/^\<vn_type__real_f_regs\>/;'q;"	kind:pred
vn_type__real_f_temps	vn_type.m	/^:- pred vn_type__real_f_temps(vn_params, int).$/;kq|/^\<vn_type__real_f_temps\>/;'q;"	kind:pred
vn_type__real_r_regs	vn_type.m	/^:- pred vn_type__real_r_regs(vn_params, int).$/;kq|/^\<vn_type__real_r_regs\>/;'q;"	kind:pred
vn_type__real_r_temps	vn_type.m	/^:- pred vn_type__real_r_temps(vn_params, int).$/;kq|/^\<vn_type__real_r_temps\>/;'q;"	kind:pred
vn_type__src_access	vn_type.m	/^			;	src_access(vnlval)$/;kq|-;/\<vn_type__src_access\>/;'q;"	kind:cons
vn_type__src_ctrl	vn_type.m	/^:- type vn_src		--->	src_ctrl(int)$/;kq|-;/\<vn_type__src_ctrl\>/;'q;"	kind:cons
vn_type__src_liveval	vn_type.m	/^			;	src_liveval(vnlval)$/;kq|-;/\<vn_type__src_liveval\>/;'q;"	kind:cons
vn_type__src_vn	vn_type.m	/^			;	src_vn(int).$/;kq|-;/\<vn_type__src_vn\>/;'q;"	kind:cons
vn_type__tuple	vn_type.m	/^:- type vn_ctrl_tuple	--->	tuple(int, ctrlmap, flushmap, counter, parmap).$/;kq|-;/\<vn_type__tuple\>/;'q;"	kind:cons
vn_type__vn	vn_type.m	/^:- type vn == int.$/;kq|-;/\<vn_type__vn\>/;'q;"	kind:type
vn_type__vn_binop	vn_type.m	/^			;	vn_binop(binary_op, vn, vn)$/;kq|-;/\<vn_type__vn_binop\>/;'q;"	kind:cons
vn_type__vn_call	vn_type.m	/^			;	vn_call(code_addr, code_addr, list(liveinfo),$/;kq|-;/\<vn_type__vn_call\>/;'q;"	kind:cons
vn_type__vn_computed_goto	vn_type.m	/^			;	vn_computed_goto(vn, list(label))$/;kq|-;/\<vn_type__vn_computed_goto\>/;'q;"	kind:cons
vn_type__vn_const	vn_type.m	/^			;	vn_const(rval_const)$/;kq|-;/\<vn_type__vn_const\>/;'q;"	kind:cons
vn_type__vn_create	vn_type.m	/^			;	vn_create(tag, list(maybe(rval)),$/;kq|-;/\<vn_type__vn_create\>/;'q;"	kind:cons
vn_type__vn_ctrl_tuple	vn_type.m	/^:- type vn_ctrl_tuple	--->	tuple(int, ctrlmap, flushmap, counter, parmap).$/;kq|-;/\<vn_type__vn_ctrl_tuple\>/;'q;"	kind:type
vn_type__vn_curfr	vn_type.m	/^			;	vn_curfr$/;kq|-;/\<vn_type__vn_curfr\>/;'q;"	kind:cons
vn_type__vn_decr_sp	vn_type.m	/^			;	vn_decr_sp(int).$/;kq|-;/\<vn_type__vn_decr_sp\>/;'q;"	kind:cons
vn_type__vn_discard_ticket	vn_type.m	/^			;	vn_discard_ticket$/;kq|-;/\<vn_type__vn_discard_ticket\>/;'q;"	kind:cons
vn_type__vn_field	vn_type.m	/^			;	vn_field(maybe(tag), vn, vn)$/;kq|-;/\<vn_type__vn_field\>/;'q;"	kind:cons
vn_type__vn_framevar	vn_type.m	/^			;	vn_framevar(int)$/;kq|-;/\<vn_type__vn_framevar\>/;'q;"	kind:cons
vn_type__vn_framevar_addr	vn_type.m	/^			;	vn_framevar_addr(int)$/;kq|-;/\<vn_type__vn_framevar_addr\>/;'q;"	kind:cons
vn_type__vn_free_heap	vn_type.m	/^			;	vn_free_heap(vn)$/;kq|-;/\<vn_type__vn_free_heap\>/;'q;"	kind:cons
vn_type__vn_goto	vn_type.m	/^			;	vn_goto(code_addr)$/;kq|-;/\<vn_type__vn_goto\>/;'q;"	kind:cons
vn_type__vn_heap_addr	vn_type.m	/^			;	vn_heap_addr(vn, int, int).$/;kq|-;/\<vn_type__vn_heap_addr\>/;'q;"	kind:cons
vn_type__vn_hp	vn_type.m	/^			;	vn_hp$/;kq|-;/\<vn_type__vn_hp\>/;'q;"	kind:cons
vn_type__vn_if_val	vn_type.m	/^			;	vn_if_val(vn, code_addr)$/;kq|-;/\<vn_type__vn_if_val\>/;'q;"	kind:cons
vn_type__vn_incr_sp	vn_type.m	/^			;	vn_incr_sp(int, string)$/;kq|-;/\<vn_type__vn_incr_sp\>/;'q;"	kind:cons
vn_type__vn_instr	vn_type.m	/^:- type vn_instr	--->	vn_livevals(lvalset)$/;kq|-;/\<vn_type__vn_instr\>/;'q;"	kind:type
vn_type__vn_label	vn_type.m	/^			;	vn_label(label)$/;kq|-;/\<vn_type__vn_label\>/;'q;"	kind:cons
vn_type__vn_livevals	vn_type.m	/^:- type vn_instr	--->	vn_livevals(lvalset)$/;kq|-;/\<vn_type__vn_livevals\>/;'q;"	kind:cons
vn_type__vn_mark_hp	vn_type.m	/^			;	vn_mark_hp(vnlval)$/;kq|-;/\<vn_type__vn_mark_hp\>/;'q;"	kind:cons
vn_type__vn_mark_ticket_stack	vn_type.m	/^			;	vn_mark_ticket_stack(vnlval)$/;kq|-;/\<vn_type__vn_mark_ticket_stack\>/;'q;"	kind:cons
vn_type__vn_maxfr	vn_type.m	/^			;	vn_maxfr$/;kq|-;/\<vn_type__vn_maxfr\>/;'q;"	kind:cons
vn_type__vn_mem_ref	vn_type.m	/^			;	vn_mem_ref(vn).$/;kq|-;/\<vn_type__vn_mem_ref\>/;'q;"	kind:cons
vn_type__vn_mkframe	vn_type.m	/^			;	vn_mkframe(nondet_frame_info, code_addr)$/;kq|-;/\<vn_type__vn_mkframe\>/;'q;"	kind:cons
vn_type__vn_mkword	vn_type.m	/^			;	vn_mkword(tag, vn)$/;kq|-;/\<vn_type__vn_mkword\>/;'q;"	kind:cons
vn_type__vn_node	vn_type.m	/^:- type vn_node		--->	node_shared(vn)$/;kq|-;/\<vn_type__vn_node\>/;'q;"	kind:type
vn_type__vn_origlval	vn_type.m	/^:- type vnrval		--->	vn_origlval(vnlval)$/;kq|-;/\<vn_type__vn_origlval\>/;'q;"	kind:cons
vn_type__vn_params	vn_type.m	/^:- type vn_params	--->	vn_params($/;kq|-;/\<vn_type__vn_params\>/;'q;"	kind:cons	file:
vn_type__vn_params	vn_type.m	/^:- type vn_params	--->	vn_params($/;kq|-;/\<vn_type__vn_params\>/;'q;"	kind:type	file:
vn_type__vn_prevfr	vn_type.m	/^			;	vn_prevfr(vn)$/;kq|-;/\<vn_type__vn_prevfr\>/;'q;"	kind:cons
vn_type__vn_prune_ticket	vn_type.m	/^			;	vn_prune_ticket$/;kq|-;/\<vn_type__vn_prune_ticket\>/;'q;"	kind:cons
vn_type__vn_prune_tickets_to	vn_type.m	/^			;	vn_prune_tickets_to(vn)$/;kq|-;/\<vn_type__vn_prune_tickets_to\>/;'q;"	kind:cons
vn_type__vn_redofr	vn_type.m	/^			;	vn_redofr(vn)$/;kq|-;/\<vn_type__vn_redofr\>/;'q;"	kind:cons
vn_type__vn_redoip	vn_type.m	/^			;	vn_redoip(vn)$/;kq|-;/\<vn_type__vn_redoip\>/;'q;"	kind:cons
vn_type__vn_reg	vn_type.m	/^:- type vnlval		--->	vn_reg(reg_type, int)$/;kq|-;/\<vn_type__vn_reg\>/;'q;"	kind:cons
vn_type__vn_reset_ticket	vn_type.m	/^			;	vn_reset_ticket(vn, reset_trail_reason)$/;kq|-;/\<vn_type__vn_reset_ticket\>/;'q;"	kind:cons
vn_type__vn_restore_hp	vn_type.m	/^			;	vn_restore_hp(vn)$/;kq|-;/\<vn_type__vn_restore_hp\>/;'q;"	kind:cons
vn_type__vn_sp	vn_type.m	/^			;	vn_sp$/;kq|-;/\<vn_type__vn_sp\>/;'q;"	kind:cons
vn_type__vn_src	vn_type.m	/^:- type vn_src		--->	src_ctrl(int)$/;kq|-;/\<vn_type__vn_src\>/;'q;"	kind:type
vn_type__vn_stackvar	vn_type.m	/^			;	vn_stackvar(int)$/;kq|-;/\<vn_type__vn_stackvar\>/;'q;"	kind:cons
vn_type__vn_stackvar_addr	vn_type.m	/^			;	vn_stackvar_addr(int)$/;kq|-;/\<vn_type__vn_stackvar_addr\>/;'q;"	kind:cons
vn_type__vn_store_ticket	vn_type.m	/^			;	vn_store_ticket(vnlval)$/;kq|-;/\<vn_type__vn_store_ticket\>/;'q;"	kind:cons
vn_type__vn_succfr	vn_type.m	/^			;	vn_succfr(vn)$/;kq|-;/\<vn_type__vn_succfr\>/;'q;"	kind:cons
vn_type__vn_succip	vn_type.m	/^			;	vn_succip$/;kq|-;/\<vn_type__vn_succip\>/;'q;"	kind:cons
vn_type__vn_succip	vn_type.m	/^			;	vn_succip(vn)$/;kq|-;/\<vn_type__vn_succip\>/;'q;"	kind:cons
vn_type__vn_temp	vn_type.m	/^			;	vn_temp(reg_type, int)$/;kq|-;/\<vn_type__vn_temp\>/;'q;"	kind:cons
vn_type__vn_unop	vn_type.m	/^			;	vn_unop(unary_op, vn)$/;kq|-;/\<vn_type__vn_unop\>/;'q;"	kind:cons
vn_type__vnlval	vn_type.m	/^:- type vnlval		--->	vn_reg(reg_type, int)$/;kq|-;/\<vn_type__vnlval\>/;'q;"	kind:type
vn_type__vnlval_type	vn_type.m	/^:- pred vn_type__vnlval_type(vnlval::in, llds_type::out) is det.$/;kq|/^\<vn_type__vnlval_type\>/;'q;"	kind:pred
vn_type__vnlvalset	vn_type.m	/^:- type vnlvalset	==	set(vnlval).$/;kq|-;/\<vn_type__vnlvalset\>/;'q;"	kind:type
vn_type__vnrval	vn_type.m	/^:- type vnrval		--->	vn_origlval(vnlval)$/;kq|-;/\<vn_type__vnrval\>/;'q;"	kind:type
vn_type__vnrval_type	vn_type.m	/^:- pred vn_type__vnrval_type(vnrval::in, llds_type::out) is det.$/;kq|/^\<vn_type__vnrval_type\>/;'q;"	kind:pred
vn_unop	vn_type.m	/^			;	vn_unop(unary_op, vn)$/;kq|-;/\<vn_unop\>/;'q;"	kind:cons
vn_util__build_uses	vn_util.m	/^:- pred vn_util__build_uses(vnlvalset, ctrlmap, vn_tables, vn_tables).$/;kq|/^\<vn_util__build_uses\>/;'q;"	kind:pred
vn_util__build_uses_from_ctrl	vn_util.m	/^:- pred vn_util__build_uses_from_ctrl(int, ctrlmap, vn_tables, vn_tables).$/;kq|/^\<vn_util__build_uses_from_ctrl\>/;'q;"	kind:pred	file:
vn_util__build_uses_from_livevals	vn_util.m	/^:- pred vn_util__build_uses_from_livevals(list(vnlval), vn_tables, vn_tables).$/;kq|/^\<vn_util__build_uses_from_livevals\>/;'q;"	kind:pred	file:
vn_util__choose_cheapest_loc	vn_util.m	/^:- pred vn_util__choose_cheapest_loc(list(vnlval), vnlval).$/;kq|/^\<vn_util__choose_cheapest_loc\>/;'q;"	kind:pred
vn_util__choose_cheapest_loc_2	vn_util.m	/^:- pred vn_util__choose_cheapest_loc_2(list(vnlval), maybe(vnlval), maybe(vnlval),$/;kq|/^\<vn_util__choose_cheapest_loc_2\>/;'q;"	kind:pred	file:
vn_util__classify_loc_cost	vn_util.m	/^:- pred vn_util__classify_loc_cost(vnlval, int).$/;kq|/^\<vn_util__classify_loc_cost\>/;'q;"	kind:pred
vn_util__const_if_equal_vns	vn_util.m	/^:- pred vn_util__const_if_equal_vns(vn, vn, rval_const, vnrval).$/;kq|/^\<vn_util__const_if_equal_vns\>/;'q;"	kind:pred	file:
vn_util__convert_to_vnlval_and_insert	vn_util.m	/^:- pred vn_util__convert_to_vnlval_and_insert(list(lval), vnlvalset, vnlvalset).$/;kq|/^\<vn_util__convert_to_vnlval_and_insert\>/;'q;"	kind:pred
vn_util__find_lvals_in_mem_ref	vn_util.m	/^:- pred vn_util__find_lvals_in_mem_ref(mem_ref, list(lval)).$/;kq|/^\<vn_util__find_lvals_in_mem_ref\>/;'q;"	kind:pred	file:
vn_util__find_lvals_in_rval	vn_util.m	/^:- pred vn_util__find_lvals_in_rval(rval, list(lval)).$/;kq|/^\<vn_util__find_lvals_in_rval\>/;'q;"	kind:pred
vn_util__find_lvals_in_rvals	vn_util.m	/^:- pred vn_util__find_lvals_in_rvals(list(rval), list(lval)).$/;kq|/^\<vn_util__find_lvals_in_rvals\>/;'q;"	kind:pred
vn_util__find_specials	vn_util.m	/^:- pred vn_util__find_specials(vnlval, list(vnlval)).$/;kq|/^\<vn_util__find_specials\>/;'q;"	kind:pred
vn_util__find_sub_vns	vn_util.m	/^:- pred vn_util__find_sub_vns(vnrval, list(vn)).$/;kq|/^\<vn_util__find_sub_vns\>/;'q;"	kind:pred
vn_util__float_eq	vn_util.m	/^:- pred float_eq(float::in, float::in) is semidet.$/;kq|/^\<vn_util__float_eq\>/;'q;"	kind:pred	file:
vn_util__float_ne	vn_util.m	/^:- pred float_ne(float::in, float::in) is semidet.$/;kq|/^\<vn_util__float_ne\>/;'q;"	kind:pred	file:
vn_util__is_const_expr	vn_util.m	/^:- pred vn_util__is_const_expr(vn, bool, vn_tables).$/;kq|/^\<vn_util__is_const_expr\>/;'q;"	kind:pred
vn_util__is_vn_shared	vn_util.m	/^:- pred vn_util__is_vn_shared(vn, vnrval, list(vn_src), vn_tables).$/;kq|/^\<vn_util__is_vn_shared\>/;'q;"	kind:pred
vn_util__lval_to_vn	vn_util.m	/^:- pred vn_util__lval_to_vn(lval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_util__lval_to_vn\>/;'q;"	kind:pred
vn_util__lval_to_vnlval	vn_util.m	/^:- pred vn_util__lval_to_vnlval(lval, vnlval, vn_tables, vn_tables).$/;kq|/^\<vn_util__lval_to_vnlval\>/;'q;"	kind:pred
vn_util__mem_ref_to_vn	vn_util.m	/^:- pred vn_util__mem_ref_to_vn(mem_ref, vn, vn_tables, vn_tables).$/;kq|/^\<vn_util__mem_ref_to_vn\>/;'q;"	kind:pred	file:
vn_util__no_access_lval_to_vnlval	vn_util.m	/^:- pred vn_util__no_access_lval_to_vnlval(lval, maybe(vnlval)).$/;kq|/^\<vn_util__no_access_lval_to_vnlval\>/;'q;"	kind:pred
vn_util__no_access_vnlval_to_lval	vn_util.m	/^:- pred vn_util__no_access_vnlval_to_lval(vnlval, maybe(lval)).$/;kq|/^\<vn_util__no_access_vnlval_to_lval\>/;'q;"	kind:pred
vn_util__real_uses	vn_util.m	/^:- pred vn_util__real_uses(list(vn_src), list(vn_src), vn_tables).$/;kq|/^\<vn_util__real_uses\>/;'q;"	kind:pred
vn_util__record_access	vn_util.m	/^:- pred vn_util__record_access(list(vnlval), vn_tables, vn_tables).$/;kq|/^\<vn_util__record_access\>/;'q;"	kind:pred	file:
vn_util__record_use	vn_util.m	/^:- pred vn_util__record_use(vn, vn_src, vn_tables, vn_tables).$/;kq|/^\<vn_util__record_use\>/;'q;"	kind:pred	file:
vn_util__record_use_list	vn_util.m	/^:- pred vn_util__record_use_list(list(vn), vn_src, vn_tables, vn_tables).$/;kq|/^\<vn_util__record_use_list\>/;'q;"	kind:pred	file:
vn_util__rval_to_vn	vn_util.m	/^:- pred vn_util__rval_to_vn(rval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_util__rval_to_vn\>/;'q;"	kind:pred
vn_util__simplify_float_compare_op	vn_util.m	/^:- pred vn_util__simplify_float_compare_op(pred(float, float),$/;kq|/^\<vn_util__simplify_float_compare_op\>/;'q;"	kind:pred	file:
vn_util__simplify_int_compare_op	vn_util.m	/^:- pred vn_util__simplify_int_compare_op(pred(int, int),$/;kq|/^\<vn_util__simplify_int_compare_op\>/;'q;"	kind:pred	file:
vn_util__simplify_vnrval	vn_util.m	/^:- pred vn_util__simplify_vnrval(vnrval, vnrval, vn_tables, vn_tables).$/;kq|/^\<vn_util__simplify_vnrval\>/;'q;"	kind:pred	file:
vn_util__simplify_vnrval_binop	vn_util.m	/^:- pred vn_util__simplify_vnrval_binop(binary_op, vn, vn, vnrval,$/;kq|/^\<vn_util__simplify_vnrval_binop\>/;'q;"	kind:pred	file:
vn_util__unsigned_le	vn_util.m	/^:- pred unsigned_le(int::in, int::in) is semidet.$/;kq|/^\<vn_util__unsigned_le\>/;'q;"	kind:pred	file:
vn_util__vnlval_access_vns	vn_util.m	/^:- pred vn_util__vnlval_access_vns(vnlval, list(vn)).$/;kq|/^\<vn_util__vnlval_access_vns\>/;'q;"	kind:pred
vn_util__vnrval_may_share_vn	vn_util.m	/^:- pred vn_util__vnrval_may_share_vn(vnrval).$/;kq|/^\<vn_util__vnrval_may_share_vn\>/;'q;"	kind:pred	file:
vn_util__vnrval_to_vn	vn_util.m	/^:- pred vn_util__vnrval_to_vn(vnrval, vn, vn_tables, vn_tables).$/;kq|/^\<vn_util__vnrval_to_vn\>/;'q;"	kind:pred	file:
vn_value	vn_flush.m	/^:- pred vn_flush__vn_value(vn, list(vn_src), list(lval), rval,$/;kq|/^\<vn_value\>/;'q;"	kind:pred	file:
vn_verify__correspondence	vn_verify.m	/^:- pred vn_verify__correspondence(list(lval), map(lval, rval),$/;kq|/^\<vn_verify__correspondence\>/;'q;"	kind:pred	file:
vn_verify__equivalence	vn_verify.m	/^:- pred vn_verify__equivalence(vnlvalset, vnlvalset, vn_tables, vn_tables,$/;kq|/^\<vn_verify__equivalence\>/;'q;"	kind:pred	file:
vn_verify__lval	vn_verify.m	/^:- pred vn_verify__lval(vnlval, vn_tables, lval).$/;kq|/^\<vn_verify__lval\>/;'q;"	kind:pred	file:
vn_verify__make_verify_map	vn_verify.m	/^:- pred vn_verify__make_verify_map(list(vnlval), vn_tables,$/;kq|/^\<vn_verify__make_verify_map\>/;'q;"	kind:pred	file:
vn_verify__make_verify_map_2	vn_verify.m	/^:- pred vn_verify__make_verify_map_2(list(vnlval), vn_tables,$/;kq|/^\<vn_verify__make_verify_map_2\>/;'q;"	kind:pred	file:
vn_verify__make_verify_map_specials	vn_verify.m	/^:- pred vn_verify__make_verify_map_specials(list(vnrval),$/;kq|/^\<vn_verify__make_verify_map_specials\>/;'q;"	kind:pred	file:
vn_verify__ok	vn_verify.m	/^:- pred vn_verify__ok(list(instruction), instr, bool, bool,$/;kq|/^\<vn_verify__ok\>/;'q;"	kind:pred
vn_verify__subst_access_vns	vn_verify.m	/^:- pred vn_verify__subst_access_vns(vnlval, list(rval), lval).$/;kq|/^\<vn_verify__subst_access_vns\>/;'q;"	kind:pred	file:
vn_verify__subst_sub_vns	vn_verify.m	/^:- pred vn_verify__subst_sub_vns(vnrval, list(rval), vn_tables, rval).$/;kq|/^\<vn_verify__subst_sub_vns\>/;'q;"	kind:pred	file:
vn_verify__tags	vn_verify.m	/^:- pred vn_verify__tags(list(instruction)).$/;kq|/^\<vn_verify__tags\>/;'q;"	kind:pred	file:
vn_verify__tags_2	vn_verify.m	/^:- pred vn_verify__tags_2(list(instruction), set(rval), set(lval)).$/;kq|/^\<vn_verify__tags_2\>/;'q;"	kind:pred	file:
vn_verify__tags_cond	vn_verify.m	/^:- pred vn_verify__tags_cond(rval, set(rval), set(rval), set(lval), set(lval)).$/;kq|/^\<vn_verify__tags_cond\>/;'q;"	kind:pred	file:
vn_verify__tags_instr	vn_verify.m	/^:- pred vn_verify__tags_instr(instr, set(rval), set(rval),$/;kq|/^\<vn_verify__tags_instr\>/;'q;"	kind:pred	file:
vn_verify__tags_is_base	vn_verify.m	/^:- pred vn_verify__tags_is_base(rval, rval).$/;kq|/^\<vn_verify__tags_is_base\>/;'q;"	kind:pred	file:
vn_verify__tags_lval	vn_verify.m	/^:- pred vn_verify__tags_lval(lval, set(rval)).$/;kq|/^\<vn_verify__tags_lval\>/;'q;"	kind:pred	file:
vn_verify__tags_rval	vn_verify.m	/^:- pred vn_verify__tags_rval(rval, set(rval)).$/;kq|/^\<vn_verify__tags_rval\>/;'q;"	kind:pred	file:
vn_verify__value	vn_verify.m	/^:- pred vn_verify__value(vn, vn_tables, rval).$/;kq|/^\<vn_verify__value\>/;'q;"	kind:pred	file:
vn_verify__values	vn_verify.m	/^:- pred vn_verify__values(list(vn), vn_tables, list(rval)).$/;kq|/^\<vn_verify__values\>/;'q;"	kind:pred	file:
vnlval	vn_type.m	/^:- type vnlval		--->	vn_reg(reg_type, int)$/;kq|-;/\<vnlval\>/;'q;"	kind:type
vnlval_access_vns	vn_util.m	/^:- pred vn_util__vnlval_access_vns(vnlval, list(vn)).$/;kq|/^\<vnlval_access_vns\>/;'q;"	kind:pred
vnlval_type	vn_type.m	/^:- pred vn_type__vnlval_type(vnlval::in, llds_type::out) is det.$/;kq|/^\<vnlval_type\>/;'q;"	kind:pred
vnlvalset	vn_type.m	/^:- type vnlvalset	==	set(vnlval).$/;kq|-;/\<vnlvalset\>/;'q;"	kind:type
vnrval	vn_type.m	/^:- type vnrval		--->	vn_origlval(vnlval)$/;kq|-;/\<vnrval\>/;'q;"	kind:type
vnrval_may_share_vn	vn_util.m	/^:- pred vn_util__vnrval_may_share_vn(vnrval).$/;kq|/^\<vnrval_may_share_vn\>/;'q;"	kind:pred	file:
vnrval_to_vn	vn_util.m	/^:- pred vn_util__vnrval_to_vn(vnrval, vn, vn_tables, vn_tables).$/;kq|/^\<vnrval_to_vn\>/;'q;"	kind:pred	file:
vnrval_type	vn_type.m	/^:- pred vn_type__vnrval_type(vnrval::in, llds_type::out) is det.$/;kq|/^\<vnrval_type\>/;'q;"	kind:pred
void	ilds.m	/^	--->	void$/;kq|-;/\<void\>/;'q;"	kind:cons
void	rl_file.m	/^	--->	void$/;kq|-;/\<void\>/;'q;"	kind:cons
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|/^\<wakeup_goal\>/;'q;"	kind:pred	file:
wakeup_goals	delay_info.m	/^:- pred delay_info__wakeup_goals(delay_info, list(hlds_goal), delay_info).$/;kq|/^\<wakeup_goals\>/;'q;"	kind:pred
want_return_var_layouts	globals.m	/^:- pred globals__want_return_var_layouts(globals::in, bool::out) is det.$/;kq|/^\<want_return_var_layouts\>/;'q;"	kind:pred
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, pred_info, pred_id,$/;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, list(module_name),$/;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, list(module_name),$/;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, list(module_name),$/;kq|/^\<warn_if_import_self_or_ancestor\>/;'q;"	kind:pred	file:
warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name, module_name, io__state, io__state).$/;kq|/^\<warn_imported_ancestor\>/;'q;"	kind:pred	file:
warn_no_exports	modules.m	/^:- pred warn_no_exports(module_name, io__state, io__state).$/;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), prog_varset, simple_call_id,$/;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, prog_context,$/;kq|/^\<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), set(prog_var), set(prog_var),$/;kq|/^\<warn_singletons\>/;'q;"	kind:pred	file:
warn_singletons_in_cases	make_hlds.m	/^:- pred warn_singletons_in_cases(list(case), set(prog_var), prog_varset,$/;kq|/^\<warn_singletons_in_cases\>/;'q;"	kind:pred	file:
warn_singletons_in_goal	make_hlds.m	/^:- pred warn_singletons_in_goal(hlds_goal, set(prog_var), prog_varset,$/;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, hlds_goal_info, set(prog_var),$/;kq|/^\<warn_singletons_in_goal_2\>/;'q;"	kind:pred	file:
warn_singletons_in_goal_list	make_hlds.m	/^:- pred warn_singletons_in_goal_list(list(hlds_goal), set(prog_var),$/;kq|/^\<warn_singletons_in_goal_list\>/;'q;"	kind:pred	file:
warn_singletons_in_pragma_foreign_code	make_hlds.m	/^:- pred warn_singletons_in_pragma_foreign_code(pragma_foreign_code_impl,$/;kq|/^\<warn_singletons_in_pragma_foreign_code\>/;'q;"	kind:pred	file:
warn_singletons_in_unify	make_hlds.m	/^:- pred warn_singletons_in_unify(prog_var, unify_rhs, hlds_goal_info,$/;kq|/^\<warn_singletons_in_unify\>/;'q;"	kind:pred	file:
warn_unnecessary_body_impurity_decl	purity.m	/^:- pred warn_unnecessary_body_impurity_decl(module_info, pred_info, $/;kq|/^\<warn_unnecessary_body_impurity_decl\>/;'q;"	kind:pred	file:
warn_unnecessary_promise_pure	purity.m	/^:- pred warn_unnecessary_promise_pure(module_info, pred_info, pred_id,$/;kq|/^\<warn_unnecessary_promise_pure\>/;'q;"	kind:pred	file:
warning	accumulator.m	/^:- type warning $/;kq|-;/\<warning\>/;'q;"	kind:type	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:
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
weight	term_util.m	/^:- type weight_info	--->	weight(int, list(bool)).$/;kq|-;/\<weight\>/;'q;"	kind:cons
weight_info	term_util.m	/^:- type weight_info	--->	weight(int, list(bool)).$/;kq|-;/\<weight_info\>/;'q;"	kind:type
weight_table	term_util.m	/^:- type weight_table	==	map(pair(type_id, cons_id), weight_info).$/;kq|-;/\<weight_table\>/;'q;"	kind:type
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 unneeded_code__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 unneeded_code__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 unneeded_code__where_needed_upper_bound(goal_path::in,$/;kq|/^\<where_needed_upper_bound\>/;'q;"	kind:pred	file:
which_variables_are_forward_live	code_info.m	/^:- pred code_info__which_variables_are_forward_live(list(prog_var)::in,$/;kq|/^\<which_variables_are_forward_live\>/;'q;"	kind:pred	file:
while	mlds.m	/^	;	while(mlds__rval, mlds__statement, bool)$/;kq|-;/\<while\>/;'q;"	kind:cons
whitespace_after_dot	../library/lexer.m	/^:- pred lexer__whitespace_after_dot(char).$/;kq|/^\<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_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|/^\<words\>/;'q;"	kind:func
words_2	../library/string.m	/^:- func words_2(pred(char), string, int, list(string)) = list(string).$/;kq|/^\<words_2\>/;'q;"	kind:func	file:
worse	modecheck_call.m	/^	;	worse$/;kq|-;/\<worse\>/;'q;"	kind:cons	file:
worst_purity	purity.m	/^:- pred worst_purity(purity, purity, purity).$/;kq|/^\<worst_purity\>/;'q;"	kind:pred
wrap_exception	../library/exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	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|/^\<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:
wrapper	ilasm.m	/^	;	wrapper.$/;kq|-;/\<wrapper\>/;'q;"	kind:cons
write	../library/io.m	/^:- pred io__write(T, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/io.m	/^:- pred io__write(io__output_stream, T, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/pprint.m	/^:- pred write(int, doc, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/pprint.m	/^:- pred write(io__output_stream, int, doc, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	pd_debug.m	/^:- pred pd_debug__write(T::in, pd_info::pd_info_di, $/;kq|/^\<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|/^\<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, aditi_builtin,$/;kq|/^\<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, simple_call_id,$/;kq|/^\<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, pred_id,$/;kq|/^\<write_aditi_builtin_pred_id\>/;'q;"	kind:pred	file:
write_anything	../library/io.m	/^:- pred io__write_anything(T, io__state, io__state).$/;kq|/^\<write_anything\>/;'q;"	kind:pred
write_anything	../library/io.m	/^:- pred io__write_anything(io__output_stream, T, io__state, io__state).$/;kq|/^\<write_anything\>/;'q;"	kind:pred
write_arg	../library/io.m	/^:- pred io__write_arg(univ, io__state, io__state).$/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
write_arg_number	hlds_out.m	/^:- pred hlds_out__write_arg_number(call_id, int, io__state, io__state).$/;kq|/^\<write_arg_number\>/;'q;"	kind:pred	file:
write_arg_term	../library/term_io.m	/^:- pred term_io__write_arg_term(term(T), varset(T), int, varset(T), int,$/;kq|/^\<write_arg_term\>/;'q;"	kind:pred	file:
write_arg_type_stuff	typecheck.m	/^:- pred write_arg_type_stuff(arg_type_stuff, io__state, io__state).$/;kq|/^\<write_arg_type_stuff\>/;'q;"	kind:pred	file:
write_arg_type_stuff_list	typecheck.m	/^:- pred write_arg_type_stuff_list(list(arg_type_stuff), io__state, io__state).$/;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, prog_varset,$/;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, prog_varset,$/;kq|/^\<write_args_type_assign_set_msg\>/;'q;"	kind:pred	file:
write_argument_name	typecheck.m	/^:- pred write_argument_name(prog_varset, prog_var, io__state, io__state).$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
write_array	../library/io.m	/^:- pred io__write_array(array(T), io__state, io__state).$/;kq|/^\<write_array\>/;'q;"	kind:pred	file:
write_assertion	hlds_out.m	/^:- pred hlds_out__write_assertion(int, module_info, pred_id, prog_varset, bool,$/;kq|/^\<write_assertion\>/;'q;"	kind:pred
write_assertion_interface_error	assertion.m	/^:- pred write_assertion_interface_error(prog_context::in,$/;kq|/^\<write_assertion_interface_error\>/;'q;"	kind:pred	file:
write_binary	../library/io.m	/^:- pred io__write_binary(T, io__state, io__state).$/;kq|/^\<write_binary\>/;'q;"	kind:pred
write_binary	../library/io.m	/^:- pred io__write_binary(io__binary_output_stream, T, io__state, io__state).$/;kq|/^\<write_binary\>/;'q;"	kind:pred
write_binary	rl_file.m	/^:- pred rl_file__write_binary(byte_writer::byte_writer, rl_file::in, $/;kq|/^\<write_binary\>/;'q;"	kind:pred
write_binary_2	rl_file.m	/^:- pred rl_file__write_binary_2(writer::writer, rl_file::in, $/;kq|/^\<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|/^\<write_bound_pair\>/;'q;"	kind:pred	file:
write_bounds	rl_dump.m	/^:- pred rl_dump__write_bounds(module_info::in, prog_varset::in,$/;kq|/^\<write_bounds\>/;'q;"	kind:pred	file:
write_byte	../library/io.m	/^:- pred io__write_byte(int, io__state, io__state).$/;kq|/^\<write_byte\>/;'q;"	kind:pred
write_byte	../library/io.m	/^:- pred io__write_byte(io__binary_output_stream, int, io__state, io__state).$/;kq|/^\<write_byte\>/;'q;"	kind:pred
write_bytes	../library/io.m	/^:- pred io__write_bytes(io__binary_output_stream, string,$/;kq|/^\<write_bytes\>/;'q;"	kind:pred
write_bytes	../library/io.m	/^:- pred io__write_bytes(string, io__state, io__state).$/;kq|/^\<write_bytes\>/;'q;"	kind:pred
write_c_pointer	../library/io.m	/^:- pred io__write_c_pointer(c_pointer, io__state, io__state).$/;kq|/^\<write_c_pointer\>/;'q;"	kind:pred	file:
write_call_arg_id	hlds_out.m	/^:- pred hlds_out__write_call_arg_id(call_id, int, pred_markers,$/;kq|/^\<write_call_arg_id\>/;'q;"	kind:pred
write_call_context	typecheck.m	/^:- pred write_call_context(prog_context, pred_markers,$/;kq|/^\<write_call_context\>/;'q;"	kind:pred	file:
write_call_id	hlds_out.m	/^:- pred hlds_out__write_call_id(call_id, io__state, io__state).$/;kq|/^\<write_call_id\>/;'q;"	kind:pred
write_can_fail	hlds_out.m	/^:- pred hlds_out__write_can_fail(can_fail, io__state, io__state).$/;kq|/^\<write_can_fail\>/;'q;"	kind:pred
write_case	hlds_out.m	/^:- pred hlds_out__write_case(case, prog_var, module_info, prog_varset, bool,$/;kq|/^\<write_case\>/;'q;"	kind:pred	file:
write_cases	hlds_out.m	/^:- pred hlds_out__write_cases(list(case), prog_var, module_info, prog_varset,$/;kq|/^\<write_cases\>/;'q;"	kind:pred	file:
write_char	../library/io.m	/^:- pred io__write_char(char, io__state, io__state).$/;kq|/^\<write_char\>/;'q;"	kind:pred
write_char	../library/io.m	/^:- pred io__write_char(io__output_stream, char, io__state, io__state).$/;kq|/^\<write_char\>/;'q;"	kind:pred
write_char	rl_file.m	/^:- pred rl_file__write_char(writer::writer, char::in,$/;kq|/^\<write_char\>/;'q;"	kind:pred	file:
write_class	intermod.m	/^:- pred intermod__write_class(module_name::in, class_id::in,$/;kq|/^\<write_class\>/;'q;"	kind:pred	file:
write_class_defn	hlds_out.m	/^:- pred hlds_out__write_class_defn(int, pair(class_id, hlds_class_defn),$/;kq|/^\<write_class_defn\>/;'q;"	kind:pred	file:
write_class_id	hlds_out.m	/^:- pred hlds_out__write_class_id(class_id, io__state, io__state).$/;kq|/^\<write_class_id\>/;'q;"	kind:pred
write_class_proc	hlds_out.m	/^:- pred hlds_out__write_class_proc(hlds_class_proc, io__state, io__state).$/;kq|/^\<write_class_proc\>/;'q;"	kind:pred	file:
write_classes	hlds_out.m	/^:- pred hlds_out__write_classes(int, class_table, io__state, io__state).$/;kq|/^\<write_classes\>/;'q;"	kind:pred	file:
write_classes	intermod.m	/^:- pred intermod__write_classes(module_info::in,$/;kq|/^\<write_classes\>/;'q;"	kind:pred	file:
write_clause	hlds_out.m	/^:- pred hlds_out__write_clause(int, module_info, pred_id, prog_varset, bool,$/;kq|/^\<write_clause\>/;'q;"	kind:pred
write_clause	intermod.m	/^:- pred intermod__write_clause(module_info::in, pred_id::in, prog_varset::in,$/;kq|/^\<write_clause\>/;'q;"	kind:pred	file:
write_clause_head	hlds_out.m	/^:- pred hlds_out__write_clause_head(module_info, pred_id, prog_varset, bool,$/;kq|/^\<write_clause_head\>/;'q;"	kind:pred	file:
write_clauses	hlds_out.m	/^:- pred hlds_out__write_clauses(int, module_info, pred_id, prog_varset, bool,$/;kq|/^\<write_clauses\>/;'q;"	kind:pred
write_clique	dependency_graph.m	/^:- pred dependency_graph__write_clique(list(pred_proc_id),$/;kq|/^\<write_clique\>/;'q;"	kind:pred	file:
write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io__output_stream, io__state, io__state).$/;kq|/^\<write_closing_brace\>/;'q;"	kind:pred	file:
write_comment	rl_dump.m	/^:- pred rl_dump__write_comment(string::in,$/;kq|/^\<write_comment\>/;'q;"	kind:pred	file:
write_compact_dependencies_list	modules.m	/^:- pred write_compact_dependencies_list(list(module_name), string, string,$/;kq|/^\<write_compact_dependencies_list\>/;'q;"	kind:pred	file:
write_compact_dependencies_separator	modules.m	/^:- pred write_compact_dependencies_separator(maybe(pair(string)),$/;kq|/^\<write_compact_dependencies_separator\>/;'q;"	kind:pred	file:
write_conj	hlds_out.m	/^:- pred hlds_out__write_conj(hlds_goal, list(hlds_goal), module_info,$/;kq|/^\<write_conj\>/;'q;"	kind:pred	file:
write_cons_id	hlds_out.m	/^:- pred hlds_out__write_cons_id(cons_id, io__state, io__state).$/;kq|/^\<write_cons_id\>/;'q;"	kind:pred
write_cons_type	typecheck.m	/^:- pred write_cons_type(cons_type_info, cons_id, prog_context,$/;kq|/^\<write_cons_type\>/;'q;"	kind:pred	file:
write_cons_type_list	typecheck.m	/^:- pred write_cons_type_list(list(cons_type_info), cons_id, int, prog_context,$/;kq|/^\<write_cons_type_list\>/;'q;"	kind:pred	file:
write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const, adjacent_to_graphic_token,$/;kq|/^\<write_constant\>/;'q;"	kind:pred	file:
write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const, io__state, io__state).$/;kq|/^\<write_constant\>/;'q;"	kind:pred
write_constraint_proof	hlds_out.m	/^:- pred hlds_out__write_constraint_proof(int, tvarset, bool,$/;kq|/^\<write_constraint_proof\>/;'q;"	kind:pred	file:
write_constraint_proofs	hlds_out.m	/^:- pred hlds_out__write_constraint_proofs(int, tvarset,$/;kq|/^\<write_constraint_proofs\>/;'q;"	kind:pred	file:
write_constructors	hlds_out.m	/^:- pred hlds_out__write_constructors(int, tvarset, list(constructor),$/;kq|/^\<write_constructors\>/;'q;"	kind:pred	file:
write_constructors_2	hlds_out.m	/^:- pred hlds_out__write_constructors_2(int, tvarset, list(constructor),$/;kq|/^\<write_constructors_2\>/;'q;"	kind:pred	file:
write_context	prog_out.m	/^:- pred prog_out__write_context(prog_context, io__state, io__state).$/;kq|/^\<write_context\>/;'q;"	kind:pred
write_context_and_pred_id	purity.m	/^:- pred write_context_and_pred_id(module_info, pred_info, pred_id,$/;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, io__state, io__state).$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
write_dependencies_list	modules.m	/^:- pred write_dependencies_list(list(module_name), string, io__output_stream,$/;kq|/^\<write_dependencies_list\>/;'q;"	kind:pred	file:
write_dependency_file	modules.m	/^:- pred write_dependency_file(module_imports, set(module_name),$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
write_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph(module_info, module_info,$/;kq|/^\<write_dependency_graph\>/;'q;"	kind:pred
write_dependency_graph_2	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph_2(list(pred_proc_id),$/;kq|/^\<write_dependency_graph_2\>/;'q;"	kind:pred	file:
write_dependency_graph_3	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph_3(list(relation_key),$/;kq|/^\<write_dependency_graph_3\>/;'q;"	kind:pred	file:
write_dependency_ordering	dependency_graph.m	/^:- pred dependency_graph__write_dependency_ordering(list(list(pred_proc_id)),$/;kq|/^\<write_dependency_ordering\>/;'q;"	kind:pred	file:
write_determinism	hlds_out.m	/^:- pred hlds_out__write_determinism(determinism, io__state, io__state).$/;kq|/^\<write_determinism\>/;'q;"	kind:pred
write_difference_type	rl_dump.m	/^:- pred rl_dump__write_difference_type(module_info::in, difference_type::in,$/;kq|/^\<write_difference_type\>/;'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_pieces	error_util.m	/^:- pred write_error_pieces(prog_context::in, int::in,$/;kq|/^\<write_error_pieces\>/;'q;"	kind:pred
write_escaped_char	../library/term_io.m	/^:- pred term_io__write_escaped_char(char, io__state, io__state).$/;kq|/^\<write_escaped_char\>/;'q;"	kind:pred
write_escaped_string	../library/term_io.m	/^:- pred term_io__write_escaped_string(string, io__state, io__state).$/;kq|/^\<write_escaped_string\>/;'q;"	kind:pred
write_eval_method	hlds_out.m	/^:- pred hlds_out__write_eval_method(eval_method, io__state, io__state).$/;kq|/^\<write_eval_method\>/;'q;"	kind:pred
write_exprn	rl_file.m	/^:- pred rl_file__write_exprn(expression::in, int::in, int::out,$/;kq|/^\<write_exprn\>/;'q;"	kind:pred	file:
write_exprn_2	rl_file.m	/^:- pred rl_file__write_exprn_2(expression::in, int::in,$/;kq|/^\<write_exprn_2\>/;'q;"	kind:pred	file:
write_exprn_bytecode	rl_file.m	/^:- pred rl_file__write_exprn_bytecode(writer::writer, expression::in, $/;kq|/^\<write_exprn_bytecode\>/;'q;"	kind:pred	file:
write_extra_link_dependencies_list	modules.m	/^:- pred write_extra_link_dependencies_list(assoc_list(file_name, module_name),$/;kq|/^\<write_extra_link_dependencies_list\>/;'q;"	kind:pred	file:
write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg), io__output_stream,$/;kq|/^\<write_fact_args\>/;'q;"	kind:pred	file:
write_fact_data	fact_table.m	/^:- pred write_fact_data(int, list(fact_arg), string, io__output_stream,$/;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), string, string, $/;kq|/^\<write_fact_table_arrays\>/;'q;"	kind:pred	file:
write_fact_table_data	fact_table.m	/^:- pred write_fact_table_data(int, list(list(fact_arg)), string,$/;kq|/^\<write_fact_table_data\>/;'q;"	kind:pred	file:
write_fact_table_dependencies_list	modules.m	/^:- pred write_fact_table_dependencies_list(module_name, list(file_name),$/;kq|/^\<write_fact_table_dependencies_list\>/;'q;"	kind:pred	file:
write_fact_table_header	fact_table.m	/^:- pred write_fact_table_header(sym_name, pred_info, string,$/;kq|/^\<write_fact_table_header\>/;'q;"	kind:pred	file:
write_fact_table_numfacts	fact_table.m	/^:- pred write_fact_table_numfacts(sym_name, int, io__output_stream,$/;kq|/^\<write_fact_table_numfacts\>/;'q;"	kind:pred	file:
write_fact_table_pointer_array	fact_table.m	/^:- pred write_fact_table_pointer_array(int, string, io__output_stream, string,$/;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, int, string, io__output_stream,$/;kq|/^\<write_fact_table_pointer_array_2\>/;'q;"	kind:pred	file:
write_fact_table_struct	fact_table.m	/^:- pred write_fact_table_struct(list(fact_arg_info), int, prog_context, $/;kq|/^\<write_fact_table_struct\>/;'q;"	kind:pred	file:
write_file_dependencies_list	modules.m	/^:- pred write_file_dependencies_list(list(string), string, io__output_stream,$/;kq|/^\<write_file_dependencies_list\>/;'q;"	kind:pred	file:
write_float	../library/io.m	/^:- pred io__write_float(float, io__state, io__state).$/;kq|/^\<write_float\>/;'q;"	kind:pred
write_float	../library/io.m	/^:- pred io__write_float(io__output_stream, float, io__state, io__state).$/;kq|/^\<write_float\>/;'q;"	kind:pred
write_footer	hlds_out.m	/^:- pred hlds_out__write_footer(int, module_info, io__state, io__state).$/;kq|/^\<write_footer\>/;'q;"	kind:pred	file:
write_foreign_clauses	intermod.m	/^:- pred intermod__write_foreign_clauses(proc_table::in, list(proc_id)::in, $/;kq|/^\<write_foreign_clauses\>/;'q;"	kind:pred	file:
write_foreign_code	intermod.m	/^:- pred intermod__write_foreign_code(sym_name::in, pred_or_func::in, $/;kq|/^\<write_foreign_code\>/;'q;"	kind:pred	file:
write_foreign_decl	intermod.m	/^:- pred intermod__write_foreign_decl(list(foreign_decl_code)::in,$/;kq|/^\<write_foreign_decl\>/;'q;"	kind:pred	file:
write_func_args	mlds_to_c.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, list(prog_var), prog_varset, bool,$/;kq|/^\<write_functor\>/;'q;"	kind:pred
write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const, list(prog_var), prog_varset, bool,$/;kq|/^\<write_functor\>/;'q;"	kind:pred	file:
write_functor_cons_id	hlds_out.m	/^:- pred hlds_out__write_functor_cons_id(cons_id, list(prog_var), prog_varset,$/;kq|/^\<write_functor_cons_id\>/;'q;"	kind:pred
write_functor_name	typecheck.m	/^:- pred write_functor_name(cons_id, int, io__state, io__state).$/;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|/^\<write_gen_kill_data\>/;'q;"	kind:pred
write_generic_call_id	hlds_out.m	/^:- pred hlds_out__write_generic_call_id(generic_call_id, io__state, io__state).$/;kq|/^\<write_generic_call_id\>/;'q;"	kind:pred	file:
write_goal	hlds_out.m	/^:- pred hlds_out__write_goal(hlds_goal, module_info, prog_varset, bool, int,$/;kq|/^\<write_goal\>/;'q;"	kind:pred
write_goal	prog_out.m	/^:- pred prog_out__write_goal(goal, int, context, varset, io__state, io__state).$/;kq|/^\<write_goal\>/;'q;"	kind:pred	file:
write_goal	rl_dump.m	/^:- pred rl_dump__write_goal(module_info::in, rl_goal::in,$/;kq|/^\<write_goal\>/;'q;"	kind:pred	file:
write_goal_2	hlds_out.m	/^:- pred hlds_out__write_goal_2(hlds_goal_expr, module_info, prog_varset, bool,$/;kq|/^\<write_goal_2\>/;'q;"	kind:pred	file:
write_goal_a	hlds_out.m	/^:- pred hlds_out__write_goal_a(hlds_goal, module_info, prog_varset, bool, int,$/;kq|/^\<write_goal_a\>/;'q;"	kind:pred	file:
write_goal_list	hlds_out.m	/^:- pred hlds_out__write_goal_list(list(hlds_goal), module_info, prog_varset,$/;kq|/^\<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|/^\<write_goto_cond\>/;'q;"	kind:pred	file:
write_hash_table	fact_table.m	/^:- pred write_hash_table(string, int, hash_table, io__output_stream,$/;kq|/^\<write_hash_table\>/;'q;"	kind:pred	file:
write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table, int, int, io__state, io__state).$/;kq|/^\<write_hash_table_2\>/;'q;"	kind:pred	file:
write_header	hlds_out.m	/^:- pred hlds_out__write_header(int, module_info, io__state, io__state).$/;kq|/^\<write_header\>/;'q;"	kind:pred	file:
write_hlds	hlds_out.m	/^:- pred hlds_out__write_hlds(int, module_info, io__state, io__state).$/;kq|/^\<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_arg_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_arg_as_managed_cpp_type(pair(ilds__type,$/;kq|/^\<write_il_arg_as_managed_cpp_type\>/;'q;"	kind:pred	file:
write_il_ret_type_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_ret_type_as_managed_cpp_type(ret_type::in,$/;kq|/^\<write_il_ret_type_as_managed_cpp_type\>/;'q;"	kind:pred	file:
write_il_simple_type_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_simple_type_as_managed_cpp_type(simple_type::in,$/;kq|/^\<write_il_simple_type_as_managed_cpp_type\>/;'q;"	kind:pred	file:
write_il_type_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_type_as_managed_cpp_type(ilds__type::in,$/;kq|/^\<write_il_type_as_managed_cpp_type\>/;'q;"	kind:pred	file:
write_il_type_modifier_as_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_il_type_modifier_as_managed_cpp_type(ilds__type_modifier::in,$/;kq|/^\<write_il_type_modifier_as_managed_cpp_type\>/;'q;"	kind:pred	file:
write_import_status	hlds_out.m	/^:- pred hlds_out__write_import_status(import_status, io__state, io__state).$/;kq|/^\<write_import_status\>/;'q;"	kind:pred
write_in_argument	hlds_out.m	/^:- pred hlds_out__write_in_argument(bool, int, prog_context,$/;kq|/^\<write_in_argument\>/;'q;"	kind:pred	file:
write_indent	hlds_out.m	/^:- pred hlds_out__write_indent(int, io__state, io__state).$/;kq|/^\<write_indent\>/;'q;"	kind:pred	file:
write_inference_message	typecheck.m	/^:- pred write_inference_message(pred_info, io__state, io__state).$/;kq|/^\<write_inference_message\>/;'q;"	kind:pred	file:
write_inference_messages	typecheck.m	/^:- pred write_inference_messages(list(pred_id), module_info,$/;kq|/^\<write_inference_messages\>/;'q;"	kind:pred	file:
write_insert_type	rl_dump.m	/^:- pred rl_dump__write_insert_type(module_info::in, insert_type::in,$/;kq|/^\<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|/^\<write_inst\>/;'q;"	kind:pred	file:
write_instance	intermod.m	/^:- pred intermod__write_instance(pair(class_id, hlds_instance_defn)::in,$/;kq|/^\<write_instance\>/;'q;"	kind:pred	file:
write_instance_defn	hlds_out.m	/^:- pred hlds_out__write_instance_defn(int, hlds_instance_defn,$/;kq|/^\<write_instance_defn\>/;'q;"	kind:pred	file:
write_instance_defns	hlds_out.m	/^:- pred hlds_out__write_instance_defns(int,$/;kq|/^\<write_instance_defns\>/;'q;"	kind:pred	file:
write_instances	hlds_out.m	/^:- pred hlds_out__write_instances(int, instance_table, io__state, io__state).$/;kq|/^\<write_instances\>/;'q;"	kind:pred	file:
write_instances	intermod.m	/^:- pred intermod__write_instances(assoc_list(class_id, hlds_instance_defn)::in,$/;kq|/^\<write_instances\>/;'q;"	kind:pred	file:
write_instmap	hlds_out.m	/^:- pred hlds_out__write_instmap(instmap, prog_varset, bool, int,$/;kq|/^\<write_instmap\>/;'q;"	kind:pred
write_instmap	pd_debug.m	/^:- pred pd_debug__write_instmap(pd_info::pd_info_di,$/;kq|/^\<write_instmap\>/;'q;"	kind:pred
write_instmap_2	hlds_out.m	/^:- pred hlds_out__write_instmap_2(assoc_list(prog_var, inst), prog_varset, bool,$/;kq|/^\<write_instmap_2\>/;'q;"	kind:pred	file:
write_instmap_delta	hlds_out.m	/^:- pred hlds_out__write_instmap_delta(instmap_delta, prog_varset, bool, int,$/;kq|/^\<write_instmap_delta\>/;'q;"	kind:pred	file:
write_instruction	rl_dump.m	/^:- pred rl_dump__write_instruction(module_info, relation_info_map,$/;kq|/^\<write_instruction\>/;'q;"	kind:pred
write_instruction	rl_file.m	/^:- pred rl_file__write_instruction(bytecode::in,$/;kq|/^\<write_instruction\>/;'q;"	kind:pred	file:
write_insts	hlds_out.m	/^:- pred hlds_out__write_insts(int, inst_table, io__state, io__state).$/;kq|/^\<write_insts\>/;'q;"	kind:pred	file:
write_insts	intermod.m	/^:- pred intermod__write_insts(module_info::in,$/;kq|/^\<write_insts\>/;'q;"	kind:pred	file:
write_int	../library/io.m	/^:- pred io__write_int(int, io__state, io__state).$/;kq|/^\<write_int\>/;'q;"	kind:pred
write_int	../library/io.m	/^:- pred io__write_int(io__output_stream, int, io__state, io__state).$/;kq|/^\<write_int\>/;'q;"	kind:pred
write_int_list	unused_args.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_list_2	unused_args.m	/^:- pred write_int_list_2(list(int)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_int_list_2\>/;'q;"	kind:pred	file:
write_int_set	rl_analyse.m	/^:- pred rl_analyse__write_int_set(int_set::in,$/;kq|/^\<write_int_set\>/;'q;"	kind:pred	file:
write_interface_file	modules.m	/^:- pred write_interface_file(module_name, string, item_list,$/;kq|/^\<write_interface_file\>/;'q;"	kind:pred	file:
write_intermod_info	intermod.m	/^:- pred intermod__write_intermod_info(intermod_info::in,$/;kq|/^\<write_intermod_info\>/;'q;"	kind:pred	file:
write_intermod_info_2	intermod.m	/^:- pred intermod__write_intermod_info_2(intermod_info::in, io__state::di,$/;kq|/^\<write_intermod_info_2\>/;'q;"	kind:pred	file:
write_intlist	hlds_out.m	/^:- pred hlds_out__write_intlist(list(int), io__state, io__state).$/;kq|/^\<write_intlist\>/;'q;"	kind:pred	file:
write_intlist_2	hlds_out.m	/^:- pred hlds_out__write_intlist_2(list(int), io__state, io__state).$/;kq|/^\<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|/^\<write_join_type\>/;'q;"	kind:pred	file:
write_key_attr	rl_dump.m	/^:- pred rl_dump__write_key_attr(key_attr::in,$/;kq|/^\<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|/^\<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|/^\<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|/^\<write_key_term\>/;'q;"	kind:pred	file:
write_key_tuple	rl_dump.m	/^:- pred rl_dump__write_key_tuple(module_info::in,$/;kq|/^\<write_key_tuple\>/;'q;"	kind:pred	file:
write_line	error_util.m	/^:- pred write_line(list(string)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_line\>/;'q;"	kind:pred	file:
write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_line_rest\>/;'q;"	kind:pred	file:
write_lines	error_util.m	/^:- pred write_lines(list(list(string))::in, 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|/^\<write_list\>/;'q;"	kind:pred
write_list	../library/io.m	/^:- pred io__write_list(list(T), string, pred(T, io__state, io__state),$/;kq|/^\<write_list\>/;'q;"	kind:pred
write_list	prog_out.m	/^:- pred prog_out__write_list(list(T), pred(T, io__state, io__state),$/;kq|/^\<write_list\>/;'q;"	kind:pred
write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), list(T),$/;kq|/^\<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|/^\<write_list\>/;'q;"	kind:pred	file:
write_list_tail	../library/io.m	/^:- pred io__write_list_tail(univ, io__state, io__state).$/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
write_list_tail	../library/term_io.m	/^:- pred term_io__write_list_tail(term(T), varset(T), int, varset(T), int,$/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
write_managed_cpp_class_name	mlds_to_ilasm.m	/^:- pred write_managed_cpp_class_name(structured_name::in, io__state::di,$/;kq|/^\<write_managed_cpp_class_name\>/;'q;"	kind:pred	file:
write_managed_cpp_code_component	mlds_to_ilasm.m	/^:- pred write_managed_cpp_code_component(mlds__target_code_component, $/;kq|/^\<write_managed_cpp_code_component\>/;'q;"	kind:pred	file:
write_managed_cpp_defn_decl	mlds_to_ilasm.m	/^:- pred write_managed_cpp_defn_decl(mlds__defn, io__state, io__state).$/;kq|/^\<write_managed_cpp_defn_decl\>/;'q;"	kind:pred	file:
write_managed_cpp_lval	mlds_to_ilasm.m	/^:- pred write_managed_cpp_lval(mlds__lval, io__state, io__state).$/;kq|/^\<write_managed_cpp_lval\>/;'q;"	kind:pred	file:
write_managed_cpp_rval	mlds_to_ilasm.m	/^:- pred write_managed_cpp_rval(mlds__rval, io__state, io__state).$/;kq|/^\<write_managed_cpp_rval\>/;'q;"	kind:pred	file:
write_managed_cpp_rval_const	mlds_to_ilasm.m	/^:- pred write_managed_cpp_rval_const(mlds__rval_const, io__state, io__state).$/;kq|/^\<write_managed_cpp_rval_const\>/;'q;"	kind:pred	file:
write_managed_cpp_statement	mlds_to_ilasm.m	/^:- pred write_managed_cpp_statement(mlds__statement, $/;kq|/^\<write_managed_cpp_statement\>/;'q;"	kind:pred	file:
write_managed_cpp_type	mlds_to_ilasm.m	/^:- pred write_managed_cpp_type(mlds__type, io__state, io__state).$/;kq|/^\<write_managed_cpp_type\>/;'q;"	kind:pred	file:
write_many	../library/io.m	/^:- pred io__write_many(io__output_stream, list(io__poly_type),$/;kq|/^\<write_many\>/;'q;"	kind:pred
write_many	../library/io.m	/^:- pred io__write_many(list(io__poly_type), io__state, io__state).$/;kq|/^\<write_many\>/;'q;"	kind:pred
write_marker	hlds_out.m	/^:- pred hlds_out__write_marker(marker, io__state, io__state).$/;kq|/^\<write_marker\>/;'q;"	kind:pred
write_marker_list	hlds_out.m	/^:- pred hlds_out__write_marker_list(list(marker), io__state, io__state).$/;kq|/^\<write_marker_list\>/;'q;"	kind:pred	file:
write_maybe_arg_size_info	termination.m	/^:- pred termination__write_maybe_arg_size_info(maybe(arg_size_info)::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__state::di, io__state::uo)$/;kq|/^\<write_maybe_slot_num\>/;'q;"	kind:pred	file:
write_maybe_termination_info	termination.m	/^:- pred termination__write_maybe_termination_info(maybe(termination_info)::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|/^\<write_message\>/;'q;"	kind:pred	file:
write_messages	prog_out.m	/^:- pred prog_out__write_messages(message_list, io__state, io__state).$/;kq|/^\<write_messages\>/;'q;"	kind:pred
write_mode	intermod.m	/^:- pred intermod__write_mode(module_name::in, mode_id::in, hlds_mode_defn::in,$/;kq|/^\<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), bool, module_info,$/;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, mode_table, io__state, io__state).$/;kq|/^\<write_modes\>/;'q;"	kind:pred	file:
write_modes	intermod.m	/^:- pred intermod__write_modes(module_info::in,$/;kq|/^\<write_modes\>/;'q;"	kind:pred	file:
write_modes_progress_message	modes.m	/^:- pred write_modes_progress_message(pred_id, pred_info, module_info,$/;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_list	prog_out.m	/^:- pred prog_out__write_module_list(list(module_name), io__state, io__state).$/;kq|/^\<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|/^\<write_module_spec\>/;'q;"	kind:pred
write_modules	intermod.m	/^:- pred intermod__write_modules(list(module_name)::in,$/;kq|/^\<write_modules\>/;'q;"	kind:pred	file:
write_new_data_array	fact_table.m	/^:- pred write_new_data_array(io__output_stream, string, int,$/;kq|/^\<write_new_data_array\>/;'q;"	kind:pred	file:
write_nonfirst_lines	error_util.m	/^:- pred write_nonfirst_lines(list(list(string))::in, prog_context::in, int::in,$/;kq|/^\<write_nonfirst_lines\>/;'q;"	kind:pred	file:
write_optfile	intermod.m	/^:- pred intermod__write_optfile(module_info, module_info,$/;kq|/^\<write_optfile\>/;'q;"	kind:pred
write_optfile	trans_opt.m	/^:- pred trans_opt__write_optfile(module_info, io__state, io__state).$/;kq|/^\<write_optfile\>/;'q;"	kind:pred
write_ordinary_term	../library/io.m	/^:- pred io__write_ordinary_term(univ, ops__priority, io__state, io__state).$/;kq|/^\<write_ordinary_term\>/;'q;"	kind:pred	file:
write_output_rel	rl_dump.m	/^:- pred rl_dump__write_output_rel(map(relation_id, relation_info)::in,$/;kq|/^\<write_output_rel\>/;'q;"	kind:pred	file:
write_pragma_termination_info	termination.m	/^:- pred termination__write_pragma_termination_info(pred_or_func::in,$/;kq|/^\<write_pragma_termination_info\>/;'q;"	kind:pred
write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(pred_info::in,$/;kq|/^\<write_pragmas\>/;'q;"	kind:pred	file:
write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(sym_name::in, int::in, list(marker)::in,$/;kq|/^\<write_pragmas\>/;'q;"	kind:pred	file:
write_pred	hlds_out.m	/^:- pred hlds_out__write_pred(int, module_info, pred_id, pred_info,$/;kq|/^\<write_pred\>/;'q;"	kind:pred	file:
write_pred_decls	intermod.m	/^:- pred intermod__write_pred_decls(module_info::in, list(pred_id)::in,$/;kq|/^\<write_pred_decls\>/;'q;"	kind:pred	file:
write_pred_id	hlds_out.m	/^:- pred hlds_out__write_pred_id(module_info, pred_id, io__state, io__state).$/;kq|/^\<write_pred_id\>/;'q;"	kind:pred
write_pred_modes	intermod.m	/^:- pred intermod__write_pred_modes(map(proc_id, proc_info)::in, $/;kq|/^\<write_pred_modes\>/;'q;"	kind:pred	file:
write_pred_or_func	hlds_out.m	/^:- pred hlds_out__write_pred_or_func(pred_or_func, io__state, io__state).$/;kq|/^\<write_pred_or_func\>/;'q;"	kind:pred
write_pred_proc_id	hlds_out.m	/^:- pred hlds_out__write_pred_proc_id(module_info, pred_id, proc_id,$/;kq|/^\<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|/^\<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|/^\<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, pred_id,$/;kq|/^\<write_pred_termination_info\>/;'q;"	kind:pred
write_preds	hlds_out.m	/^:- pred hlds_out__write_preds(int, module_info, pred_table,$/;kq|/^\<write_preds\>/;'q;"	kind:pred	file:
write_preds	intermod.m	/^:- pred intermod__write_preds(module_info::in, list(pred_id)::in,$/;kq|/^\<write_preds\>/;'q;"	kind:pred	file:
write_preds_2	hlds_out.m	/^:- pred hlds_out__write_preds_2(int, module_info, list(pred_id), pred_table,$/;kq|/^\<write_preds_2\>/;'q;"	kind:pred	file:
write_primary_hash_table	fact_table.m	/^:- pred write_primary_hash_table(proc_id, string, string, string, proc_table, $/;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|/^\<write_private_builtin_type_info\>/;'q;"	kind:pred	file:
write_proc	hlds_out.m	/^:- pred hlds_out__write_proc(int, bool, module_info, pred_id, proc_id,$/;kq|/^\<write_proc\>/;'q;"	kind:pred	file:
write_proc	rl_file.m	/^:- pred rl_file__write_proc(constant_pool::in, procedure::in, $/;kq|/^\<write_proc\>/;'q;"	kind:pred	file:
write_proc_bytecode	rl_file.m	/^:- pred rl_file__write_proc_bytecode(writer::writer, procedure::in,$/;kq|/^\<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|/^\<write_procedure\>/;'q;"	kind:pred
write_procs	hlds_out.m	/^:- pred hlds_out__write_procs(int, bool, module_info, pred_id, import_status,$/;kq|/^\<write_procs\>/;'q;"	kind:pred	file:
write_procs_2	hlds_out.m	/^:- pred hlds_out__write_procs_2(list(proc_id), bool, module_info, int, pred_id,$/;kq|/^\<write_procs_2\>/;'q;"	kind:pred	file:
write_prof_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph(module_info, module_info,$/;kq|/^\<write_prof_dependency_graph\>/;'q;"	kind:pred
write_prof_dependency_graph_2	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph_2(list(pred_proc_id),$/;kq|/^\<write_prof_dependency_graph_2\>/;'q;"	kind:pred	file:
write_prof_dependency_graph_3	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph_3(list(relation_key),$/;kq|/^\<write_prof_dependency_graph_3\>/;'q;"	kind:pred	file:
write_project_output	rl_dump.m	/^:- pred rl_dump__write_project_output(module_info::in,$/;kq|/^\<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|/^\<write_project_type\>/;'q;"	kind:pred	file:
write_purity	purity.m	/^:- pred write_purity(purity, io__state, io__state).$/;kq|/^\<write_purity\>/;'q;"	kind:pred
write_purity_prefix	purity.m	/^:- pred write_purity_prefix(purity, io__state, io__state).$/;kq|/^\<write_purity_prefix\>/;'q;"	kind:pred
write_qualified_functor	hlds_out.m	/^:- pred hlds_out__write_qualified_functor(module_name, const, list(prog_var),$/;kq|/^\<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, const,$/;kq|/^\<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|/^\<write_quoted_sym_name\>/;'q;"	kind:pred
write_relation	rl_file.m	/^:- pred rl_file__write_relation(writer::writer, relation::in,$/;kq|/^\<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|/^\<write_relation_id\>/;'q;"	kind:pred	file:
write_secondary_hash_tables	fact_table.m	/^:- pred write_secondary_hash_tables(assoc_list(proc_id, string), string,$/;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, sym_name, arity,$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func, sym_name_and_arity,$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(simple_call_id, io__state, io__state).$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
write_some	hlds_out.m	/^:- pred hlds_out__write_some(list(prog_var), prog_varset, io__state, io__state).$/;kq|/^\<write_some\>/;'q;"	kind:pred	file:
write_sort_attr_list	rl_dump.m	/^:- pred rl_dump__write_sort_attr_list(sort_attrs::in,$/;kq|/^\<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|/^\<write_sort_data\>/;'q;"	kind:pred	file:
write_sort_file_lines	fact_table.m	/^:- pred write_sort_file_lines(list(proc_stream), proc_table, list(prog_term), $/;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|/^\<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|/^\<write_sort_req_map\>/;'q;"	kind:pred	file:
write_sort_spec	rl_dump.m	/^:- pred rl_dump__write_sort_spec(sort_spec::in,$/;kq|/^\<write_sort_spec\>/;'q;"	kind:pred	file:
write_stack_slots	hlds_out.m	/^:- pred hlds_out__write_stack_slots(int, stack_slots, prog_varset, bool,$/;kq|/^\<write_stack_slots\>/;'q;"	kind:pred	file:
write_string	../library/io.m	/^:- pred io__write_string(io__output_stream, string, io__state, io__state).$/;kq|/^\<write_string\>/;'q;"	kind:pred
write_string	../library/io.m	/^:- pred io__write_string(string, io__state, io__state).$/;kq|/^\<write_string\>/;'q;"	kind:pred
write_string_list	hlds_out.m	/^:- pred hlds_out__write_string_list(list(string), io__state, io__state).$/;kq|/^\<write_string_list\>/;'q;"	kind:pred	file:
write_string_list	make_hlds.m	/^:- pred write_string_list(list(string), io__state, io__state).$/;kq|/^\<write_string_list\>/;'q;"	kind:pred	file:
write_strings	../library/io.m	/^:- pred io__write_strings(io__output_stream, list(string),$/;kq|/^\<write_strings\>/;'q;"	kind:pred
write_strings	../library/io.m	/^:- pred io__write_strings(list(string), io__state, io__state).$/;kq|/^\<write_strings\>/;'q;"	kind:pred
write_strings_with_context	prog_out.m	/^:- pred prog_out__write_strings_with_context(prog_context, list(string),$/;kq|/^\<write_strings_with_context\>/;'q;"	kind:pred
write_strings_with_context_2	prog_out.m	/^:- pred prog_out__write_strings_with_context_2(string, int, list(string), int,$/;kq|/^\<write_strings_with_context_2\>/;'q;"	kind:pred	file:
write_subclass_details	hlds_out.m	/^:- pred hlds_out__write_subclass_details(int, class_id, subclass_details,$/;kq|/^\<write_subclass_details\>/;'q;"	kind:pred	file:
write_subtract_type	rl_dump.m	/^:- pred rl_dump__write_subtract_type(module_info::in, subtract_type::in,$/;kq|/^\<write_subtract_type\>/;'q;"	kind:pred	file:
write_superclass	hlds_out.m	/^:- pred hlds_out__write_superclass(int, pair(class_id, list(subclass_details)),$/;kq|/^\<write_superclass\>/;'q;"	kind:pred	file:
write_superclasses	hlds_out.m	/^:- pred hlds_out__write_superclasses(int, superclass_table,$/;kq|/^\<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|/^\<write_sym_name\>/;'q;"	kind:pred
write_sym_name_and_args	hlds_out.m	/^:- pred hlds_out__write_sym_name_and_args(sym_name, list(prog_var),$/;kq|/^\<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|/^\<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_term	../library/term_io.m	/^:- pred term_io__write_term(varset(T), term(T), io__state, io__state).$/;kq|/^\<write_term\>/;'q;"	kind:pred
write_term_2	../library/term_io.m	/^:- pred term_io__write_term_2(term(T), varset(T), int, varset(T), int,$/;kq|/^\<write_term_2\>/;'q;"	kind:pred	file:
write_term_3	../library/term_io.m	/^:- pred term_io__write_term_3(term(T), ops__priority, varset(T), int, varset(T),$/;kq|/^\<write_term_3\>/;'q;"	kind:pred	file:
write_term_args	../library/io.m	/^:- pred io__write_term_args(list(univ), io__state, io__state).$/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
write_term_args	../library/term_io.m	/^:- pred term_io__write_term_args(list(term(T)), varset(T), int, varset(T), int,$/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
write_term_nl	../library/term_io.m	/^:- pred term_io__write_term_nl(varset(T), term(T), io__state, io__state).$/;kq|/^\<write_term_nl\>/;'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|/^\<write_text\>/;'q;"	kind:pred
write_trivial_join_or_subtract	rl_dump.m	/^:- pred rl_dump__write_trivial_join_or_subtract($/;kq|/^\<write_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
write_type	intermod.m	/^:- pred intermod__write_type(pair(type_id, hlds_type_defn)::in,$/;kq|/^\<write_type\>/;'q;"	kind:pred	file:
write_type_assign	typecheck.m	/^:- pred write_type_assign(type_assign, prog_varset, io__state, io__state).$/;kq|/^\<write_type_assign\>/;'q;"	kind:pred	file:
write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(class_constraints,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(string, list(class_constraint),$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
write_type_assign_set	typecheck.m	/^:- pred write_type_assign_set(type_assign_set, prog_varset,$/;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, prog_varset,$/;kq|/^\<write_type_assign_set_msg\>/;'q;"	kind:pred	file:
write_type_assign_types	typecheck.m	/^:- pred write_type_assign_types(list(prog_var), prog_varset,$/;kq|/^\<write_type_assign_types\>/;'q;"	kind:pred	file:
write_type_b	typecheck.m	/^:- pred write_type_b(type, tvarset, tsubst, io__state, io__state).$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
write_type_body	hlds_out.m	/^:- pred hlds_out__write_type_body(int, tvarset, hlds_type_body,$/;kq|/^\<write_type_body\>/;'q;"	kind:pred	file:
write_type_ctor_desc	../library/io.m	/^:- pred io__write_type_ctor_desc(type_ctor_desc, io__state, io__state).$/;kq|/^\<write_type_ctor_desc\>/;'q;"	kind:pred	file:
write_type_desc	../library/io.m	/^:- pred io__write_type_desc(type_desc, io__state, io__state).$/;kq|/^\<write_type_desc\>/;'q;"	kind:pred	file:
write_type_id	hlds_out.m	/^:- pred hlds_out__write_type_id(type_id, io__state, io__state).$/;kq|/^\<write_type_id\>/;'q;"	kind:pred
write_type_name	hlds_out.m	/^:- pred hlds_out__write_type_name(type_id, io__state, io__state).$/;kq|/^\<write_type_name\>/;'q;"	kind:pred	file:
write_type_of_functor	typecheck.m	/^:- pred write_type_of_functor(cons_id, int, prog_context, list(cons_type_info),$/;kq|/^\<write_type_of_functor\>/;'q;"	kind:pred	file:
write_type_of_var	typecheck.m	/^:- pred write_type_of_var(typecheck_info, type_assign_set, prog_var,$/;kq|/^\<write_type_of_var\>/;'q;"	kind:pred	file:
write_type_params	hlds_out.m	/^:- pred hlds_out__write_type_params(tvarset, list(type_param),$/;kq|/^\<write_type_params\>/;'q;"	kind:pred	file:
write_type_params_2	hlds_out.m	/^:- pred hlds_out__write_type_params_2(tvarset, list(type_param),$/;kq|/^\<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|/^\<write_type_spec_pragmas\>/;'q;"	kind:pred	file:
write_type_stuff	typecheck.m	/^:- pred write_type_stuff(type_stuff, io__state, io__state).$/;kq|/^\<write_type_stuff\>/;'q;"	kind:pred	file:
write_type_stuff_list	typecheck.m	/^:- pred write_type_stuff_list(list(type_stuff), io__state, io__state).$/;kq|/^\<write_type_stuff_list\>/;'q;"	kind:pred	file:
write_type_var_list	post_typecheck.m	/^:- pred write_type_var_list(assoc_list(prog_var, (type)), prog_context,$/;kq|/^\<write_type_var_list\>/;'q;"	kind:pred	file:
write_typecheck_info_context	typecheck.m	/^:- pred write_typecheck_info_context(typecheck_info, io__state, io__state).$/;kq|/^\<write_typecheck_info_context\>/;'q;"	kind:pred	file:
write_typeclass_info_varmap	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap(int, bool,$/;kq|/^\<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, bool,$/;kq|/^\<write_typeclass_info_varmap_2\>/;'q;"	kind:pred	file:
write_typeinfo_varmap	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap(int, bool, map(tvar, type_info_locn),$/;kq|/^\<write_typeinfo_varmap\>/;'q;"	kind:pred	file:
write_typeinfo_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap_2(list(tvar), int, bool,$/;kq|/^\<write_typeinfo_varmap_2\>/;'q;"	kind:pred	file:
write_types	hlds_out.m	/^:- pred hlds_out__write_types(int, type_table, io__state, io__state).$/;kq|/^\<write_types\>/;'q;"	kind:pred	file:
write_types	intermod.m	/^:- pred intermod__write_types(assoc_list(type_id, hlds_type_defn)::in,$/;kq|/^\<write_types\>/;'q;"	kind:pred	file:
write_types_2	hlds_out.m	/^:- pred hlds_out__write_types_2(int, assoc_list(type_id, hlds_type_defn),$/;kq|/^\<write_types_2\>/;'q;"	kind:pred	file:
write_types_of_vars	typecheck.m	/^:- pred write_types_of_vars(list(prog_var), prog_varset, prog_context,$/;kq|/^\<write_types_of_vars\>/;'q;"	kind:pred	file:
write_unification	hlds_out.m	/^:- pred hlds_out__write_unification(unification, module_info, prog_varset,$/;kq|/^\<write_unification\>/;'q;"	kind:pred	file:
write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(bool, unify_context, prog_context,$/;kq|/^\<write_unify_context\>/;'q;"	kind:pred
write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(unify_context, prog_context,$/;kq|/^\<write_unify_context\>/;'q;"	kind:pred
write_unify_main_context	hlds_out.m	/^:- pred hlds_out__write_unify_main_context(bool, unify_main_context,$/;kq|/^\<write_unify_main_context\>/;'q;"	kind:pred	file:
write_unify_rhs	hlds_out.m	/^:- pred hlds_out__write_unify_rhs(unify_rhs, module_info, prog_varset,$/;kq|/^\<write_unify_rhs\>/;'q;"	kind:pred
write_unify_rhs_2	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_2(unify_rhs, module_info, prog_varset,$/;kq|/^\<write_unify_rhs_2\>/;'q;"	kind:pred	file:
write_unify_rhs_3	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_3(unify_rhs, module_info, prog_varset,$/;kq|/^\<write_unify_rhs_3\>/;'q;"	kind:pred	file:
write_unify_sub_contexts	hlds_out.m	/^:- pred hlds_out__write_unify_sub_contexts(bool, unify_sub_contexts,$/;kq|/^\<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|/^\<write_union_type\>/;'q;"	kind:pred	file:
write_univ	../library/io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<write_univ\>/;'q;"	kind:pred
write_univ	../library/io.m	/^:- pred io__write_univ(univ, ops__priority, io__state, io__state).$/;kq|/^\<write_univ\>/;'q;"	kind:pred	file:
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_used_args	termination.m	/^:- pred termination__write_used_args(list(bool)::in,$/;kq|/^\<write_used_args\>/;'q;"	kind:pred	file:
write_used_args_2	termination.m	/^:- pred termination__write_used_args_2(list(bool)::in,$/;kq|/^\<write_used_args_2\>/;'q;"	kind:pred	file:
write_var_insts	mode_debug.m	/^:- pred write_var_insts(assoc_list(prog_var, inst), assoc_list(prog_var, inst),$/;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|/^\<write_var_list\>/;'q;"	kind:pred	file:
write_var_mode	hlds_out.m	/^:- pred hlds_out__write_var_mode(prog_var, mode, prog_varset, inst_varset, bool,$/;kq|/^\<write_var_mode\>/;'q;"	kind:pred	file:
write_var_modes	hlds_out.m	/^:- pred hlds_out__write_var_modes(list(prog_var), list(mode), prog_varset,$/;kq|/^\<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)),$/;kq|/^\<write_var_name_list\>/;'q;"	kind:pred	file:
write_var_to_lvals	hlds_out.m	/^:- pred hlds_out__write_var_to_lvals(assoc_list(prog_var, lval), prog_varset,$/;kq|/^\<write_var_to_lvals\>/;'q;"	kind:pred	file:
write_var_type_stuff	typecheck.m	/^:- pred write_var_type_stuff(type, type_stuff, io__state, io__state).$/;kq|/^\<write_var_type_stuff\>/;'q;"	kind:pred	file:
write_var_type_stuff_list	typecheck.m	/^:- pred write_var_type_stuff_list(list(type_stuff), type, io__state, io__state).$/;kq|/^\<write_var_type_stuff_list\>/;'q;"	kind:pred	file:
write_var_types	hlds_out.m	/^:- pred hlds_out__write_var_types(int, prog_varset, bool, vartypes,$/;kq|/^\<write_var_types\>/;'q;"	kind:pred	file:
write_var_types_2	hlds_out.m	/^:- pred hlds_out__write_var_types_2(list(prog_var), int, prog_varset, bool,$/;kq|/^\<write_var_types_2\>/;'q;"	kind:pred	file:
write_variable	../library/term_io.m	/^:- pred term_io__write_variable(var(T), varset(T), io__state, io__state).$/;kq|/^\<write_variable\>/;'q;"	kind:pred
write_variable	rl_file.m	/^:- pred rl_file__write_variable(writer::writer, variable::in,$/;kq|/^\<write_variable\>/;'q;"	kind:pred	file:
write_variable_2	../library/term_io.m	/^:- pred term_io__write_variable_2(var(T), varset(T), int, varset(T), int,$/;kq|/^\<write_variable_2\>/;'q;"	kind:pred	file:
write_variable_warning_start	make_hlds.m	/^:- pred write_variable_warning_start(list(string)::in, io__state::di,$/;kq|/^\<write_variable_warning_start\>/;'q;"	kind:pred	file:
write_varnum	hlds_out.m	/^:- pred hlds_out__write_varnum(var(T), io__state, io__state).$/;kq|/^\<write_varnum\>/;'q;"	kind:pred	file:
write_varnum_list	hlds_out.m	/^:- pred hlds_out__write_varnum_list(list(prog_var), io__state, io__state).$/;kq|/^\<write_varnum_list\>/;'q;"	kind:pred	file:
write_vartypes	hlds_out.m	/^:- pred hlds_out__write_vartypes(int, vartypes, io__state, io__state).$/;kq|/^\<write_vartypes\>/;'q;"	kind:pred	file:
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
xf	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<xf\>/;'q;"	kind:cons
xfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xfx\>/;'q;"	kind:cons
xfx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<xfx\>/;'q;"	kind:cons
xfy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xfy\>/;'q;"	kind:cons
xfy	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<xfy\>/;'q;"	kind:cons
xor	../library/int.m	/^:- func int__xor(int, int) = int.$/;kq|/^\<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	/^	;	yes	% some syntax errors$/;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
yf	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<yf\>/;'q;"	kind:cons
yfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<yfx\>/;'q;"	kind:cons
yfx	../library/term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<yfx\>/;'q;"	kind:cons
zero	../library/integer.m	/^:- func integer__zero = integer.$/;kq|/^\<zero\>/;'q;"	kind:func	file:
zero	../library/rational.m	/^:- func zero = rational.$/;kq|/^\<zero\>/;'q;"	kind:func
zero_cost_unop	vn_cost.m	/^:- pred vn_cost__zero_cost_unop(unary_op).$/;kq|/^\<zero_cost_unop\>/;'q;"	kind:pred	file:
zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences(pred(list(T), list(T)), list(T), list(T)).$/;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_util.m	/^:- pred zero_size_type(type, module_info).$/;kq|/^\<zero_size_type\>/;'q;"	kind:pred
zero_size_type_category	term_util.m	/^:- pred zero_size_type_category(builtin_type, type, module_info, bool).$/;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
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|/^\<zip\>/;'q;"	kind:func
zip	../library/list.m	/^:- pred list__zip(list(T), list(T), list(T)).$/;kq|/^\<zip\>/;'q;"	kind:pred
zip2	../library/list.m	/^:- pred list__zip2(list(T), list(T), list(T)).$/;kq|/^\<zip2\>/;'q;"	kind:pred	file:
